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)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- mysqlsql按日期统计(sqlserver/mysql按天、按小时、按分钟统计连续时间段数据推荐)
- sql server 进阶(SqlServer AS的用法)
- sqlserver数据库还原教程(SQL Server通过重建方式还原master数据库)
- sqlserver设置自动备份的注意事项(SQL server 定时自动备份数据库的图文方法)
- sqlserver 高级查询(SQL Server2019数据库之简单子查询的具有方法)
- sqlserver访问远程数据库(SQL Server实现跨库跨服务器访问的方法)
- sqlserver如何添加数据库(sqlserver建立新用户及关联数据库教程)
- sqlserver语句显示表字段(SQL Server查找表名或列名中包含空格的表和列实例代码)
- sqlserver去除空格函数(sqlServer实现去除字符串空格)
- SqlServer2016模糊匹配的三种方式及效率问题简析(SqlServer2016模糊匹配的三种方式及效率问题简析)
- sqlserver基础查询语句(SQL Server子查询的深入理解)
- sqlserver2016使用教程(SQL Server 2016 Alwayson新增功能图文详解)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- sqlserver查看某个库所有表(SQL Server怎么找出一个表包含的页信息Page)
- linux安装sqlserver 2008 r2(Ubuntu 下安装SQL Server教程)
- sqlserver纵表变横表(SQL Server行转列的方法解析)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
热门推荐
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- css简单网页布局代码(纯CSS制作自适应分页条附源码下载)
- vue弹窗模板(Vue登录页面的动态粒子背景插件实现)
- 阿里云rds需要读写分离吗(为什么使用阿里云RDS?使用RDS有什么好处?)
- tomcat怎么知道访问servlet(详解从源码分析tomcat如何调用Servlet的初始化)
- 谷歌浏览器调试模式下刷新的几种方式
- css在ie中怎么显示不正常(IE6和IE7中行内元素后的浮动元素被折行的问题解决)
- html5video怎么优化(html5 移动端视频video的android兼容去除播放控件、全屏)
- 数据库常见的索引结构(数据库索引知识点整理)
- 在css中用属性来实现文字环绕图片(css文字环绕图片—遇到的问题及快速解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9