功能:判断表中是否存在某字段,若不存在,则新增该字段语句:IF NOT EXIST (SELECT 1 FROM [DATABASE].SYS.SYSCOLUMNS WHERE ID=OBJECT_ID([DATABASE].[SCHEMA].[TABLENAME]) AND NAME='COLUM...
分类:
数据库 时间:
2015-01-26 16:32:17
阅读次数:
204
select count(1) from syscolumns where id = object_id('tbname')或者select * from syscolumns where id = object_id('tbname')或SELECT MAX(colid) FROM syscolu...
分类:
数据库 时间:
2015-01-24 21:20:14
阅读次数:
180
我们写代码时候避免不了添加数据、更新数据,但是如果一张表字段太多,要写的代码量就会加大,比如用StringBuilder拼接Insert SQL语句;
对于这种没有技术含量的代码可以通过代码生成器生成,也可自己根据表字段用SQL 生成:
1、下面这段代码是查找一张表中所有字段名称
select Name From syscolumns where id=OBJECT_ID('表名')
2、...
分类:
数据库 时间:
2015-01-23 13:22:20
阅读次数:
264
1 declare @name varchar(1000) 2 declare @sql varchar(1000) 3 4 if object_id('tempdb..#space') is not null drop table #space 5 create table #space(na.....
分类:
数据库 时间:
2015-01-23 11:02:30
阅读次数:
272
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-30 08:52:38set nocount onif object_id('tb','U')is not null drop table tbgocreate tab...
分类:
数据库 时间:
2015-01-23 00:41:21
阅读次数:
204
在sqlserver(应该说在目前所有数据库产品)中创建一个资源如表,视图,存储过程中都要判断与创建的资源是否已经存在在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法如下: if object_id('tb_table') is not null.....
分类:
数据库 时间:
2015-01-19 12:39:01
阅读次数:
286
方法一:1 if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')2 drop table #tempcitys注意tempdb后面是两个....
分类:
数据库 时间:
2015-01-16 18:22:15
阅读次数:
218
--数据模拟请自行虚拟,本文为笔者使用需要从库中调取,为防止不必要的纠纷暂不提供数据IF OBJECT_ID('tempdb..#f')>0 DROP TABLE #fSELECT TOP 10 ROW_NUMBER()OVER(ORDER BY l.id) 'rid' ,l.id AS 'i...
分类:
其他好文 时间:
2015-01-16 16:00:34
阅读次数:
153
--1.查询某个表被哪些存储过程使用到 :select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type ='P') and text like'%T...
分类:
数据库 时间:
2015-01-13 15:34:56
阅读次数:
184
SELECT TableID=(SELECT distinct so.name FROM sys.objects so INNER JOIN sys.indexes ON so.object_id = si.object_id),si.name as Indexname ,convert(decim...
分类:
其他好文 时间:
2015-01-12 16:09:22
阅读次数:
140