Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं एक लिंक किए गए सर्वर के साथ आसानी से टीवीपी का उपयोग कैसे कर सकता हूं?

ठीक है, तो मूल रूप से समाधान यह है (इस तरह की समस्या का आधा हिस्सा स्वचालित होता है):

declare @tvpVal_string nvarchar(max) = 'declare @tvpVal myTVPType;'
set tvpVal_string += isnull(stuff((select ';insert into @tvpVal values('+...your values...+')' as [text()] from @tvpVal from xml path('')),1,1,'')+';','');

declare @sql nvarchar(max) = tvpVal_string + 
'exec myProc @[email protected],
             @[email protected]'

exec [REMOTESRV].DB..sp_executesql @sql,'@OtherVal type',@OtherVal



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं इस क्वेरी के साथ लेखा तालिका के सभी कॉलम प्राप्त करना चाहता हूं लेकिन यह त्रुटि दे रहा है

  2. SQL सर्वर 2008 - नाम कॉलम में विशेष स्थिति में स्ट्रिंग में जोड़ें

  3. टीएसक्यूएल स्प्लिट एक्सएमएल नोड्स

  4. SQL सर्वर - लॉग इन करने के लिए सभी डेटाबेस तक पठन पहुँच कैसे प्रदान करें?

  5. SQL सर्वर (T-SQL) में तालिका के लिए विभाजन जानकारी प्राप्त करने के 2 तरीके