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

टीएसक्यूएल - लेनदेन विवरण के अंदर एक संग्रहित प्रो बनाएं

create procedure करने का प्रयास करें EXEC('...') . में , इस तरह:

Begin Try
Begin Transaction 
    -- do a bunch of add/alter tables here
    -- do a bunch of data manipulation/population here

    -- create a stored proc
  EXEC ('create procedure dbo.test
  as
  begin
    select * from some_table
  end')
Commit  
End Try
Begin Catch
    Rollback  
    Declare @Msg nvarchar(max)
    Select @Msg=Error_Message();
    RaisError('Error Occured: %s', 20, 101,@Msg) With Log;
End Catch

GO


  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. अंतिम सम्मिलित रिकॉर्ड MS SQL सर्वर खोजें

  3. Azure SQL DB घोषणा (पूर्वावलोकन) के लिए स्पॉटलाइट क्लाउड समर्थन

  4. एक एकल SQL सर्वर तालिका कितनी पंक्तियों को संग्रहीत कर सकती है?

  5. एकाधिक SQL सर्वर .bak फ़ाइलें पुनर्स्थापित करें