标签归档:MSSQL

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_获取查询分析器所使用的登录名的方法分享

mssql sqlserver 知道一个数据表名称如何获取所属的数据库名称呢?


摘要:
下文讲述在sqlserver中根据一个数据表名称获取所属数据库名称的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
通过系统存储过程sp_msforeachdb遍历循环执行每个数据库得到,查找出数据表所在的数据库,如下:

  --例:查找数据表userInfo所属数据库名称
  declare @tableName sysname,@sql nvarchar(800)
set @tableName=N'userInfo'
set @sql=N'use ? if exists(select 1 from sysobjects where id=object_id('''+@tableName+''')) print ''?'''
exec sp_msforeachdb @sql
 
mssql_sqlserver_根据数据表名称获取数据库名称

mssql_sqlserver_根据数据表名称获取数据库名称