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