|
原帖由 FENGJUN 于 2010-6-22 15:14 发表
异侠语句有问题,请教大家:
declare @a datetime
set @a='2010-6-22'
select * from OpenRowset
('SQLOLEDB','192.168.104.1';'sa';'sa','select * from [ESApp].[dbo].[搜索业务提交表_主表] where [ESApp] ...
记得OpenRowset函数只能使用字符串,而不能使用变量;如果需要使用变量,建议使用动态语句。
Declare @a datetime, @FStr nvarchar(4000)
Set @a='2010-6-22'
Set @FStr = 'Select * From OpenRowset
('SQLOLEDB','192.168.104.1';'sa';'sa','Select * From [ESApp].[dbo].[搜索业务提交表_主表] Where [ESApp].[dbo].[搜索业务提交表_主表].[提交日期]='''+ @a +'''')'
EXECUTE sp_executesq @FStr |
|