文章分类 - 数据库
摘要:SQL Server判断对象是否存在(整理中...)1 判断数据库是否存在Sql代码if exists (select*fromsys.databaseswherename=’数据库名’)dropdatabase[数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2 判断表是否存在Sql代码if exists (select*fromsysobjectswhereid = object_id(N’[表名]’)andOBJECTPROPERTY(id, N’IsUserTab
阅读全文
摘要:1.删除索引需指明表名:如drop index [t_article].ix_t_article2.创建了索引不一定效率就搞,要保证索引可以使用到。;组合索引的前导列要使用到。3.SET NOCOUNT ON ,不要反悔查询的行计数4.要知道是否发生了阻塞,当然要看master库的sysprocess表,看看是否有什么进程堵住了别的进程,语句如下:Select * from master..sysprocesses where blocked > 0为了进一步找出发生阻塞的语句,我用到的如下的语句dbcc inputbuffer(51);--51就是blocked的值;下面我们再来进一步
阅读全文
摘要:1. 存储过程没有返回值的情况(即存储过程语句中没有return之类的语句)用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况(1)假如通过查询分析器执行该存储过程,在显示栏中假如有影响的行数,则影响几行count就是几(2)假如通过查询分析器执行该存储过程,在显示栏中假如显示'命令已成功完成。'则count = -1;在显示栏中假如有查询结果,则count = -1总结:A.ExecuteNonQuery()该方法只返回影响的行数,假如没有影响行数,则该方法的返回值只能是-1,不会为0。 B.不论ExecuteNonQuer
阅读全文

浙公网安备 33010602011771号