摘要:
SQL语句,当WHERE条件需要搜索工号为16或工号为2的雇员姓名时,需用到OR关键词如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT[EmployeeName]FROM[Employee]WHERE[WorkNumber]=16OR[WorkNumber]=2但是,上面SQL语句会涉及效率与性能问题,因为重写上面SQL语句:Code highlighting produced by Actipro CodeHighlight 阅读全文
摘要:
编写存储过程时,如果需要对表添加一个字段,或是修改表的字段时,首先判断字段是否已经存在表中,可以以下面语法进行判断:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IFNOTEXISTS(SELECTnameFROMsyscolumnswhereid=OBJECT_ID('表名')ANDsyscolumns.name='字段名')PRINT'字段不存在。'ELSEPRINT'字段已经存在 阅读全文
摘要:
下面这个示例,涉及几个函数和方法,其中CURRENT_TIMESTAMP是非确定性函数,等价于GETDATE;DATEADD返回给指定日期加上一个时间间隔后的新DATETIME值;MONTH返回表示指定日期的“月”部分的整数。当天日期添加一天,再利用月份函数MONTH返回月分值进行对比,如果一样,那说明今天不是本月最后一天,反之,即是。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IF(MONTH(CURRENT_TIMESTAMP)< 阅读全文