sp_executesql 可能用 exec sp_executesql @sqltext,@paramstring,@urlM_ID output 來得到動态執行中傳回值,@sqltext的長度可能超過了4000字元,可以使用nvarchar(max)解決,類似于:
declare @request1 nvarchar(4000)
declare @request2 nvarchar(4000)
declare @request3 nvarchar(max)
– Fill @request1 with 4000 chars max
– Fill @request2 with 4000 chars max
SET @request3 = CAST (@request1 AS nvarchar(MAX)) + CAST (@request2 AS nvarchar(MAX))
EXEC sp_executesql @request3
本文來自雲栖社群合作夥伴“doNET跨平台”,了解相關資訊可以關注“opendotnet”微信公衆号