22,210
社区成员
发帖
与我相关
我的任务
分享
DECLARE @tempTable TABLE(F_Name NVARCHAR(50))
-- 查询数据放入本地表变量
-- 第一句会出错
INSERT INTO @tempTable exec B.db.dbo.sp_executesql N'select distinct f_name from t'
--第二句正常
INSERT INTO @tempTable exec sp_executesql N'select distinct f_name from B.db.dbo.t'
SELECT * FROM @tempTable
-- 第一句会出错
INSERT INTO @tempTable exec B.db.dbo.sp_executesql N'select distinct f_name from t'
--改為
INSERT INTO @tempTable EXECUTE ('select distinct f_name from db.dbo.t') AT B;
DECLARE @tempTable TABLE(F_Name NVARCHAR(50))
-- 查询数据放入本地表变量
-- 第一句会出错
INSERT INTO @tempTable exec B.db.dbo.sp_executesql N'select distinct f_name from t'