SQL server
jiangyuejuan
这个作者很懒,什么都没留下…
展开
-
如何找到DB里哪些存储过程里含有某个特定的关键字
比较有用的SQL: 使用案例,找出当前数据库所有的含有某个关键字(如"test")的存储过程。 在当前DB中,执行如下的SQL: select distinct name from syscomments inner join sysobjects on syscomments.id = sysobjects.id where text like '%Test%'原创 2011-11-15 14:46:09 · 239 阅读 · 0 评论 -
如何获得SQL server中带有某个参数的所有的存储过程
使用情形,如果数据库中调用存储过程,对于同一个参数名,可能出现不同的类型,这个时候,需要查找出所有的含有某个输入参数的所有的存储过程。若设此参数为@testID,在当前数据库中,执行如下的SQL语句,就能获得,想要的结果 select sysobjects.name as SP_name from syscolumns inner join sysobjects on sys原创 2011-11-18 19:32:54 · 243 阅读 · 0 评论 -
比较有用的SQL语句2
1.SQL:批量插入数据时,如何获得自增的ID 使用情形,当使用insert into A select * from B语句时,如何A的关键字是自增的,要想获得插入输入后,其Id的值,设该自增的Id字段名为TestId ,可以有以下的方式获得: --******************************** declare a temp table to save the inse原创 2012-01-18 16:50:25 · 155 阅读 · 0 评论 -
比较有用的SQL语句1
1.对表的重命名,如tableOld改为tableNew EXEC sp_rename'tableOld','tableNew' 2.将某个表的某列命名成别的名称,如tableNew的b列改成tableNew的c列 EXEC sp_rename'tableNew.b','tableNew.c','COLUMN' 3.如何判断,当前数据库里是否含有某张表 if Notexist原创 2011-12-29 09:58:35 · 146 阅读 · 0 评论 -
如何在一个表中,如何用SP递规找到其所有的孩子
应用举例: 1.对于一张外键是其父项的表,如何传入一个id,使它找到当前id的所有的孩子 Script举例 A.创建相关的表结构,并插入测试数据 /****** Object: Table [dbo].[Child] Script Date: 11/29/2011 14:59:42 ******/ SET ANSI_NULLS ON GO SET QUOTED_I原创 2011-12-29 13:03:31 · 240 阅读 · 0 评论 -
查询当前数据库所有表的SQL
select distinct sysobjects.name as SP_name --,* from syscolumns inner join sysobjects on syscolumns.id = sysobjects.id and syscolumns.ID in (SELECT id FROM sysobjects as a WHERE OBJECTPROPERTY原创 2012-04-10 18:09:06 · 177 阅读 · 0 评论 -
关于游标和触发器
select * from [dbo].[Table_1] select Table_1.name from [Table_1],inserted where [Table_1].name=inserted.name)= drop trigger Table_1_insert create trigger Table_1_insert on Table_1 after insert原创 2015-12-01 17:23:17 · 85 阅读 · 0 评论 -
SQL Server 中WITH (NOLOCK)浅析
http://www.cnblogs.com/kerrycode/p/3946268.html转载 2016-08-01 10:36:53 · 135 阅读 · 0 评论