苦思冥想 不知道哪里出问题了,求各位大神支招!!
数据库是SQL Server2000================以下是存储过程==================
CREATE PROCEDURE proc1
@sj datetime
AS
DECLARE @sql NVARCHAR(1000)
set @sql='select * from 表1 where 时间 > '''+ @sj +''''
exec(@sql )
GO
====================在查询分析器中==================
exec proc1 '2015-01-01 00:00:01'
错误提示:
从字符串转换为 datetime 时发生语法错误。
假设相关数据:
表1:
ID 时间
1 2015-01-02 00:00:00
2 2015-01-03 00:00:00
3 2015-01-04 00:00:00