首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程日期型的参数,该如何处理

2012-03-11 
存储过程日期型的参数创建如下存储过程:CREATEPROCEDUREa@riqidatetimeASexec(N SELECT*fromtable1where日

存储过程日期型的参数
创建如下存储过程:
CREATE       PROCEDURE       a          
    @riqi           datetime
    AS      
    exec     (N 'SELECT     *   from   table1   where   日期=   '+@riqi)
GO
在查询分析器中执行:exec     2007-2-6
为什么提示:“   '- '   附近有语法错误。”


[解决办法]
--2个地方错,综合一下
CREATE PROCEDURE a
@riqi datetime
AS
exec (N 'SELECT * from table1 where 日期= ' ' '+@riqi+ ' ' ' ')--1
GO

exec a '2007-2-6 '--2

热点排行
Bad Request.