sql >> Database >  >> RDS >> Sqlserver

Geef meerdere waarden door in één parameter in SQL Server

U voert uw dynamische zoekopdracht niet uit, probeer dit:

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

Opmerking:PRINT statement zal de zoekreeks afdrukken, het commentaar verwijderen en uw zoekopdracht controleren.



  1. Kan mysql-python niet importeren in crontab Mac OS

  2. Kun je een if-statement toevoegen in ORDER BY?

  3. Android - Cursor opMapReady (markeringen)

  4. Een primaire sleutel voor automatische verhoging definiëren in SQL Server