sqlserver新建表参数错误(Sql Server中判断表、列不存在则创建的方法)
类别:数据库 浏览量:2286
时间:2022-01-17 01:02:47 sqlserver新建表参数错误
Sql Server中判断表、列不存在则创建的方法一、Sql Server中如何判断表中某列是否存在
首先跟大家分享Sql Server中判断表中某列是否存在的两个方法,方法示例如下:
比如说要判断表A中的字段C是否存在两个方法:
第一种方法
IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID WHERE T1.NAME='A' AND T2.NAME='C' ) PRINT '存在' ELSE PRINT '不存在'
第二种方法,短小精悍,可谓精典
IF COL_LENGTH('A', 'C') IS NOT NULL PRINT N'存在' ELSE PRINT N'不存在'
方法一:
select * from syscolumns where id=object_id('表名') and name='列名'
说明:存在则返回此列的一条说明记录,不存在返回空;
方法二:
select count(*) from sysobjects a,syscolumns b where a.id=b.id and b.name='flag1' and a.type='u' and a.name='T_Pro_ProductClass'
说明:存在返回1,不存在则返回0
二、Sql Server中判断表、列是否存在,如果不存在则创建
一、表不存在则创建:
if not exists (select * from sysobjects where id = object_id('mytab') and OBJECTPROPERTY(id, 'IsUserTable') = 1) create table mytab ( id int, age int , name varchar(max), primary key (id,age) ) go
二、列不存在则创建。
if not exists (select * from syscolumns where id=object_id('mytab') and name='columnname') alter table [mytab] add columnname nvarchar(max)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- sqlserver 数据量需要多少内存(SQL Server在AlwaysOn中使用内存表的“踩坑”记录)
- sqlserver怎么加check约束(浅析SQL Server的分页方式 ISNULL与COALESCE性能比较)
- sqlserver 多实例怎么算许可(SQL Server使用row_number分页的实现方法)
- sqlserver常用数据结构图(Sql Server数据库常用Transact-SQL脚本推荐)
- SQLSERVER 拼接含有变量字符串案例详解(SQLSERVER 拼接含有变量字符串案例详解)
- SqlServer 按时间段查询问题(SqlServer 按时间段查询问题)
- sql2008提供身份认证模式(SqlServer2000+ 身份证合法校验函数的示例代码)
- sqlserver列数据拆分(SQL Server基础之行数据转换为列数据)
- sqlserver判断条件输出字符(SQL Server查询条件IN中能否使用变量的示例详解)
- windows安全策略设置sqlserver(SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7Administrator 的信)
- SQLServer数据库中开启CDC导致事务日志空间被占满的原因(SQLServer数据库中开启CDC导致事务日志空间被占满的原因)
- sqlserver2008收缩数据文件(SQL2008 详解直接将XML存入到SQL中)
- sqlserver数据库同步复制(SqlServer将数据库中的表复制到另一个数据库)
- sqlserver如何查找值为null的数据(SQL Server中NULL的正确使用与空间占用)
- sqlserverdatetime时区(解析SQL Server中datetimeset转换datetime类型问题)
- 怎么开放sql server端口(SQLServer2019配置端口号的实现)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
热门推荐
- 使用VPS服务器建站的优势有哪些?(使用VPS服务器建站的优势有哪些?)
- python大数据学习顺序(Python如何处理大数据?3个技巧效率提升攻略推荐)
- dedecms标签解析(dedecms按栏目分类搜索功能的实现方法)
- linux负载均衡(深入理解Linux负载均衡LVS)
- python与气象(使用Python和Prometheus跟踪天气的使用方法)
- dedecms独立页面怎么加(DEDECMS实现文章tag关键词自动生成列表页的方法)
- pythonpulp怎么使用(pyhanlp安装介绍和简单应用)
- python生成密码字典教程(Python利用字典破解WIFI密码的方法)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9