【发布时间】:2019-10-02 06:16:31
【问题描述】:
我需要在我的链接服务器上调用一个具有DateTime 参数的存储过程。
我目前正在使用以下查询
SET @RunSP = 'EXEC [Database].[dbo].[sp_MySP] @StartDate = convert(datetime, '''+@S+''') , @EndDate = convert(datetime, '''+@E+ ''') ';
我尝试了不同的方法来转换我的DateTime 参数,但每次都是
我收到以下错误:
Msg 241, Level 16, State 1, Line 14
Conversion failed when converting date and/or time from character string.
【问题讨论】:
-
@S和@E的数据类型是什么? -
@Squirrel 日期时间。
Declare @S datetime Declare @E datetime Set @S = N'2017/01/01'; Set @E = N'2017/01/01';
标签: stored-procedures linked-server sql-server-2017