不常用SQL

数据库改名

想要达到的效果,类似于将一个文件【复制粘贴重命名】。
0.首先得断开连接,复制一份备份。然后再连接上,进行下面的操作。
1.在树形上,选中要改名的数据库,右键重命名。
2.还是它,右键,属性,文件那一页里,修改逻辑名称。
3.右键断开连接,把文件名也改了。

获取数据库表结构

select a.COLUMN_NAME,a.DATA_TYPE,a.CHARACTER_MAXIMUM_LENGTH,b.value
from information_schema .COLUMNS as a
left join sys.extended_properties as b on a.TABLE_NAME=OBJECT_NAME(b.major_id)
and a.ORDINAL_POSITION=b.minor_id
where a.TABLE_NAME='tableName'

查询包含某字段的所有表

select object_name(id) objName,Name as colName
from syscolumns
where (name like'%你要查询的字段名%')
and id in(select id from sysobjects where xtype='u')
order by objname

触发器

查看一个表的触发器
exec sp_helptrigger t_Other
 
查看某个触发器的代码
exec sp_helptext '触发器名'

猜你喜欢

转载自www.cnblogs.com/fabao/p/10796449.html