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配置端口号的实现)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
热门推荐
- 使用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