MSSQL sql常用判断语句】的更多相关文章

.判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')    drop database [数据库名]  2 判断表是否存在 IF NOT EXISTS ( SELECT  *                 FROM    sysobjects                 WHERE   id = OBJECT_ID('cb_DBDossierTypeSet')                      …
我们在做sql更新时,为防止sql重复执行报错,需要对所需要执行的对象进行判断是否存在: 常用判断脚本如下: 判断视图是否存在 IF object_id('viewname') IS not NULL begin --操作 --drop view viewname end 判断表是否存在 IF object_id('tablename') IS NULL BEGIN --操作 END 判断列是否存在 FROM dbo.syscolumns WHERE [name]='columnname' AN…
1.SQL SELECT 语句 语法:SELECT    列名称    FROM    表名称 2.SQL SELECT DISTINCT 语句 语法:SELECT    DISTINCT    列名称    FROM    表名称 3.SQL WHERE 语句 语法:SELECT    列名称    FROM    表名称    WHERE    列    运算符    值 操作符 描述 = 等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 BE…
在学习SQL的时候,本来预计花三天的时候掌握MS SQL这些基础,现在争取提前一天看完.总结沉底下来,其实也没有多少东西: 1.程序初始化前,先连接数据库 MFC程序中添加记录的代码: [cpp] view plaincopyprint? /************************************************************************/ /* 函数作用: 对话框默认初始化函数,连接SQL数据库.添加列表头 /* 函数参数: 无 /* 返 回 值:…
以前都是在window上操作,连接数据库,最近转Ubuntu系统,故此,记下安装过程 一,安装mysql,Ctrl+Alt+T打开终端,一步步分别输入命令 //安装mysql服务 sudo apt-get install mysql-server //安装mysql客户端 sudo apt-get install mysql-client //安装数据库开发文件包 sudo apt-get install libmysqlclient-dev 输入第一步就会有提示框弹出提示你设置密码共两次,一次…
原文链接:http://www.cnblogs.com/mailingfeng/archive/2013/01/07/2850116.html order by 的数值型灵活使用 select * from table_a where order by decode(函数,'asc',1,'desc',-1)*jsny; 控制试图的访问时间: 6.create view ... as select ... from where exists(select x from dual where sy…
order by 的数值型灵活使用 select * from table_a where order by decode(函数,'asc',1,'desc',-1)*jsny; 控制试图的访问时间: 6.create view ... as select ... from where exists(select x from dual where sysdate>=8:00am and sysdate<=5:00pm) 妙用decode实现排序 select * from tabname o…
1.IF ELSE 不能用在SELECT中,只能是块,比如: IF ... BEGIN ... END ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断) BEGIN ... END 参考:https://msdn.microsoft.com/en-us/library/ms182587.aspx 2.CASE WHEN THEN ELSE END 可以在SELECT中使用,但是要包括END结尾 CASE ... WHEN ... THEN ... ELSE ...(可省…
1.日期匹配_获取时间差 select datediff(dd,getdate(),'12/25/2006')  --计算从今天到12/25/2006还有多少个月 2.不能通过IP连接数据库 在数据库服务配置管理器中修改SQL Server网络配置中主机协议项的TCP/IP设置,在IP地址中加入当前主机的IP地址…
一.查询指定表外键约束 SELECT  A.name AS 约束名 ,        OBJECT_NAME(B.parent_object_id) AS 外键表 ,        D.name AS 外键列 ,        OBJECT_NAME(B.referenced_object_id) AS 主健表 ,        C.name AS 主键列FROM    sys.foreign_keys A        INNER JOIN sys.foreign_key_columns B…