请教以下几个问题,希望各位不吝赐教!!!!!!!!!!!!! 1、如何判断一个字段是否存在于一个表中。If Exists(Select 1 from SysColumns Where Name=N'ColName' And ID=OBJECT_ID(N'TableName')) Print N'存在'Else Print N'不存在' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --如何判断一个字段是否存在于一个表中if exists(select 1 from syscolumns where name='列名' and id=object_id('表名'))print '存在'elseprint '不存在'--如何获得一个表中的主键字段?如果是复合主键的话如何获得组成主键的字段。create table #( TABLE_QUALIFIER sysname, TABLE_OWNER sysname, TABLE_NAME sysname, COLUMN_NAME sysname, KEY_SEQ smallint, PK_NAME sysname)insert # exec sp_pkeys 表名declare @pklist varchar(100)set @pklist=''select @pklist=@pklist+','+column_name from #set @pklist=stuff(@pklist,1,1,'')print 'Primary keys is '+@pklist--如何判断一个字段是否为主键if exists(select 1 from # where column_name='列名')print '该列是Primary key'elseprint '该列不是Primary key'drop table # 请问怎样把存储过程sp_tables 的结果放进一张表里面啊? 可以用select into .....吗? 求SQL 2000 中文BASE64解码 一个简单的问题 很简单的问题,为什么我写不对! 请教用企业管理器远程控制sql 2000中的数据库为什么不能使用全文索引功能? 存储过程为什么出错 求一条Sql语句,研究了半天不知怎么写 这个触发器怎么写? 高手请进! 请问MS SQL Server的存储过程中可否调用外部的程序或COM组件?如果可能,能否说明方法? 行变列的问题 怎么一次性修改多纪录
--如何判断一个字段是否存在于一个表中
if exists(select 1 from syscolumns where name='列名' and id=object_id('表名'))
print '存在'
else
print '不存在'--如何获得一个表中的主键字段?如果是复合主键的话如何获得组成主键的字段。
create table #
(
TABLE_QUALIFIER sysname,
TABLE_OWNER sysname,
TABLE_NAME sysname,
COLUMN_NAME sysname,
KEY_SEQ smallint,
PK_NAME sysname
)insert # exec sp_pkeys 表名
declare @pklist varchar(100)
set @pklist=''
select @pklist=@pklist+','+column_name from #set @pklist=stuff(@pklist,1,1,'')
print 'Primary keys is '+@pklist--如何判断一个字段是否为主键
if exists(select 1 from # where column_name='列名')
print '该列是Primary key'
else
print '该列不是Primary key'drop table #