Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Lewati beberapa nilai dalam satu parameter di SQL Server

Anda tidak menjalankan kueri dinamis Anda, coba ini :

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

Catatan :PRINT pernyataan akan mencetak string kueri, batalkan komentar, dan periksa kueri Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menentukan Lokasi File Data dan File Log saat Membuat Database di SQL Server

  2. kesalahan sql dinamis:'CREATE TRIGGER' harus menjadi pernyataan pertama dalam kumpulan kueri

  3. Perbandingan Tipe Data Tanggal &Waktu di SQL Server

  4. Mengapa NULL =NULL dievaluasi menjadi false di SQL server

  5. Cara mengaktifkan mode FULLTEXT pada SQL Server 2005