SQL——指定表名和列名,删除对应的列
来源:互联网 发布:孙宇 easyui 源码下载 编辑:程序博客网 时间:2024/05/18 21:48
- Create PROCEDURE [dbo].[proc_dropColumn]
- @tablename VARCHAR (30),
- @columnname VARCHAR (30)
- AS
- /*
- 功能:删除字段,同时删除约束
- */
- IF NOT EXISTS
- (SELECT *
- FROM syscolumns a INNER JOIN sysobjects b ON a.id = b.id
- WHERE b.name = @tablename AND a.name = @columnname)
- RETURN 0
- /*查找约束*/
- DECLARE @contraint VARCHAR (50)
- SET @contraint = ''
- SELECT @contraint = b.name
- FROM sysobjects a
- INNER JOIN sysobjects b
- ON a.id = b.parent_obj
- INNER JOIN syscolumns c
- ON b.id = c.cdefault AND c.name = @columnname
- WHERE a.name = @tablename
- /*执行删除*/
- DECLARE @sqltext VARCHAR (200)
- IF @contraint <> ''
- BEGIN
- SET @sqltext = ' ALTER TABLE ' + @tablename + ' DROP CONSTRAINT ' + @contraint
- EXEC (@sqltext)
- END
- SET @sqltext = ' ALTER TABLE ' + @tablename + ' DROP COLUMN ' + @columnname
- EXEC (@sqltext)
0 0
- SQL——指定表名和列名,删除对应的列
- SQL——指定表名和列名,删除对应的列
- 找出SQL Server表名和对应的列名,列类型的语句
- SQL Server 如何使用命令修改表名或表的列名 和 删除表
- sql删除重复列名
- Oracle 查询指定表中的列名和列注释
- SQL查询包含自增列的表名和列名
- SQL查询包含自增列的表名和列名
- 通过同义词获取同义词对应表的列名和列的类型
- 对应SQL数据库 关系转对象,表名-类名 ,列名-属性, DeskInfo餐桌类
- Oracle:SQL语句--对表的操作——修改列名(即修改字段名)
- 重命名表名和列名sql语句
- sql server, 筛选指定列名
- sql中获取表的列名
- SQL查询表的列名
- sql 列名的修改
- mysql sql 修改表名 建立外键 修改列名 删除列
- mysql sql 修改表名 建立外键 修改列名 删除列
- iOS链式编程框架介绍之LinkBlock
- java获取汉字拼音首字母
- 《招聘一个靠谱的iOS》面试题参考答案(下)
- sql 创建某一用户只能查询访问某些表或视图
- hdoj 2094 产生冠军
- SQL——指定表名和列名,删除对应的列
- BLToolkit : Reflection.Emit的使用场景、工具包及示例总结
- 监听Back键, onBackPressed()和onkeyDown()都无效
- U-Boot常用命令手册
- Office 365 IT Professional ——配置Anonymous Guest Links
- 轻松python文本专题-字符串逐字符反转以及逐单词反转
- 爬虫简单示例,用httpClient4.2.1实现(转载)
- 补充 jsp 页面的日期显示的格式问题
- matchTemplate函数