sql判断表中是否存在某列,以实现动态增加列
来源:互联网 发布:盘古网络博物馆 编辑:程序博客网 时间:2024/06/05 20:35
if exists(select 1 from syscolumns where name = '列名' and id = object_id('表名'))
...
实际项目例子:
if not exists(select 1 from dbo.syscolumns where name=@addedColumnName and ID=object_id(@tableName))
begin
set @cmd='ALTER TABLE '+@tableName+' ADD '+@addedColumnName + ' ' + @dataType + ' not null default 0'
print (@cmd)
exec (@cmd)
if(@addedColumnName != @sourceColumnName)
begin
set @cmd='IF EXISTS ( SELECT c.name FROM dbo.syscolumns c , dbo.sysobjects o' + CHAR(13) + CHAR(10)
+' WHERE c.id=o.id AND o.name='+''''+@tableName+''''+' AND c.name='+''''+@sourceColumnName+''''+ ')'+CHAR(13) + CHAR(10)
set @cmd=@cmd+'Update ' +@tableName+' Set ' + @addedColumnName + '=' + @sourceColumnName
print @cmd
exec(@cmd)
end
end
- sql判断表中是否存在某列,以实现动态增加列
- Sql中判断"库、表、列"是否存在
- SQL 判断列是否存在
- sql检测表是否存在,列是否存在,判断类型
- sql server 查询表中是否存在某列
- SQL Server 判断列是否存在
- 判断列是否存在
- sql server 判断是否存在数据库,表,列,视图
- sql server 判断是否存在数据库,表,列,视图
- sql server 判断是否存在数据库,表,列,视图...
- sql server 判断是否存在数据库,表,列,视图
- sql 判断表、列、视图等是否存在
- Sql Server获得数据库表、列,判断是否存在对象
- sql server 判断是否存在数据库,表,列,视图
- sql server 判断是否存在数据库,表,列,视图
- Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在
- Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在
- 判断某列是否存在于某表中
- Linux JDK,TOMCAT安装及环境设置(图文解说)
- Spring 使用Spring注解方式管理事务与传播行为
- Zchage程式
- left join加上on条件与where条件区别
- Lucene3.0改进
- sql判断表中是否存在某列,以实现动态增加列
- Nginx源码分析-master和worker进程间的通信
- 关于VC6.0 和其他VS编译器
- Oracle10g EM乱码之快速解决
- VC++学习者建议(转帖)
- ubuntu安装内核源码
- Wince_MFC_2D
- c#中子线程控制进度条的一个简单例子
- delphi的消息对话框