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

SQL सर्वर संग्रहीत कार्यविधि एक तालिका लौटाती है

एक प्रक्रिया इस तरह एक टेबल वापस नहीं कर सकती है। हालाँकि आप किसी प्रक्रिया में किसी तालिका से चयन कर सकते हैं और इसे इस तरह एक तालिका (या तालिका चर) में निर्देशित कर सकते हैं:

create procedure p_x
as
begin
declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t values('a', 1,1,1)
insert @t values('b', 2,2,2)

select * from @t
end
go

declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t
exec p_x

select * from @t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या MS SQL सर्वर में 'INSERT INTO' स्क्रिप्ट उत्पन्न करने के लिए कोई निःशुल्क उपकरण हैं?

  2. अस्पष्ट स्तंभ नाम त्रुटि

  3. एक आईडी द्वारा समूहीकृत अल्पविराम सीमांकित सूची का चयन करें

  4. गैर-प्राथमिक कुंजी के लिए विदेशी कुंजी

  5. एक स्क्रिप्ट से SQL क्वेरी की तुलना में संग्रहीत कार्यविधियाँ निष्पादित क्यों तेज़ हैं?