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

SQL सर्वर में एक पैरामीटर में एकाधिक मान पास करें

आप अपनी गतिशील क्वेरी निष्पादित नहीं कर रहे हैं, इसे आजमाएं:

CREATE PROCEDURE [dbo].[sp_Sample] @param1 VARCHAR(100)
AS
    DECLARE @Sql NVARCHAR(MAX)

    SET @param1 = Replace(@param1, ',', ''',''')
    SET @Sql = 'select * from tblSample where col1 IN ('''
               + @param1 + ''')'
    --PRINT @Sql 
    exec sp_executesql @Sql
GO 

Exec sp_Sample '1001'
GO

नोट:PRINT स्टेटमेंट क्वेरी स्ट्रिंग को प्रिंट करेगा, उसे अनकम्मेंट करेगा और आपकी क्वेरी की जांच करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL प्रदाता नाम web.config में

  2. SQL सर्वर लूप - मैं रिकॉर्ड के एक सेट के माध्यम से कैसे लूप करूं

  3. विभिन्न डेटाबेस पर दो तालिकाओं में शामिल हों

  4. SQL सर्वर 2005 में टेक्स्ट (या ntext) द्वारा DISTINCT या समूह का कोई तरीका है?

  5. SUSE पर sqlcmd और bcp कैसे स्थापित करें?