摘要:
在SQL Server较高版本,如SQL 2008新增加了一个日期数据类型DATE,它很容易地帮Insus.NET解决一个问题。专案中需要做每天的报表,即是说要搜索出每天的记录。比如用户输入某一天,搜索出某一天的数据出来,不管搜索日期字段是否为纯日期还是带有时间的。以前使用BETWEEN谓词等。如今做法:DECLARE@DASDATE--搜索日期SELECT*FROM[dbo].[Orders]WHERECAST([OrderDate]ASDATE)=CAST(@DASDATE) 阅读全文
posted @ 2011-04-22 17:15
Insus.NET
阅读(1503)
评论(0)
推荐(1)
摘要:
用户需要传入年份,获取该年份2月份的天数。可以写成一个用户自定义函数。View Code CREATEFUNCTION[dbo].[DaysOfFebruary](@YearINT)RETURNSINTASBEGINRETURNCASEWHEN(@Year%4=0AND@Year%100<>0)OR(@Year%400=0)THEN29ELSE28ENDEND代码演示:SELECT[dbo].[DaysOfFebruary](2011)执行结果: 阅读全文
posted @ 2011-04-22 16:14
Insus.NET
阅读(1033)
评论(0)
推荐(1)
摘要:
SQL开发过程中,经常开发存储过程,与自定义函数,它们有什么区别呢?下表是存储过程(PROCEDURE)与自定义函数(User-Defined Function)的区别,参考: 存储过程自定义函数返回一个或多值必须返回标量或一个表参数有输入输出仅有输入被谁调用EXECUTESQL语句是否可用TRY-CATCH是否相互调用是否事务是否 阅读全文
posted @ 2011-04-22 13:15
Insus.NET
阅读(403)
评论(0)
推荐(1)

浙公网安备 33010602011771号