标签归档:sqlserver

mssql sql server 如何将select检索结果中的as别名作为where后的检索条件呢?


摘要:
下文讲述sqlserver中将select检索结果中的as别名作为where检索条件进行检索的方法分享
实验环境:sql server 2008 R2


实现思路;
将别名后的结果作为子查询,当我们二次查询时,我们就可以将其别名作为where的检索条件

例:

 create table [maomao365.com]
(keyId int identity,
info varchar(30))
go

insert into [maomao365.com]
(info) values('sqlserver'),
('maomao365.com');


---别名字段作为where检索条件
select * from
 (
select keyId as keyIdA,
info as infoA from
 [maomao365.com] 
 ) as t 
 where t.infoA like '%sql%'



go
truncate table [maomao365.com]
drop     table [maomao365.com]
mssql_sqlserver_别名字段作为where条件检索的方法分享

mssql_sqlserver_别名字段作为where条件检索的方法分享

mssql sqlserver使用sql脚本修改数据库名称的方法分享


摘要:
下文讲述sqlserver数据库中,使用sql脚本修改数据库名称的方法分享,如下所示:
实验环境:sql server 2008 R2

   --例: 将数据库名称“maomao”
    --修改为“maomaoNew”
   use master
    go

    alter database [maomao] 
     modify name=[maomaoNew]

mssql sqlserver 如何获取当前查询分析器所使用的登录名呢?


摘要:
下文讲述sqlserver查询分析器中,获取当前数据库登录名的方法分享,如下所示;
实验环境:sql server 2008 R2


实现思路:
通过查询系统表Sys.dm_exec_sessions 中找到当前sessionId,就可以获取出当前登录所使用的
login信息。

 select * from  Sys.dm_exec_sessions 
  where session_id =@@SPID 
  ---@@spid 代表当前进程ID
mssql_sqlserver_获取查询分析器所使用的登录名的方法分享

mssql_sqlserver_获取查询分析器所使用的登录名的方法分享