openrowset查询和传递数据

时间:2017-07-27 09:06:31

标签: sql-server

以下内容给出了语法错误(非常不具描述性)。我这样做的原因是我最终想用变量中的值替换日期。

 DECLARE @sql nvarchar(1000) = 'SELECT * FROM OPENROWSET (''SQLOLEDB'',''Server=WIN-
T7HOHROSTNT\SQLEXPRESS;TRUSTED_CONNECTION=YES;database = MyDB'',
''SET FMTONLY OFF; SET NOCOUNT ON; EXEC [MyDB].[dbo].[GetCourseReport]
        @Start = N''22 Jan 2014 4:00pm'',
        @End = N''23 Jan 2014 4:00pm'',
        @QueryTime = N''22 Jan 2014 8:00pm'',
        @CourseSUID = 1'') AS Result'

EXECUTE sp_executesql @stmt = @sql

0 个答案:

没有答案