Forum

Where ID IN (102, 1...
 
Bildirimler
Hepsini Temizle

Where ID IN (102, 103, 104) Incorrect syntax near

2 Yazılar
1 Üyeler
0 Reactions
582 Görüntüleme
(@ilkerARSLANTURK)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 

Merhaba; 

SQL Server 2012 Kullanmayım. Where ID IN (@BedenID) yazdığımda Incorrect syntax near hatası almaktayım.

CREATE PROCEDURE [dbo].[Bedenler]
(
@BedenID Varchar(100)
)
AS
SET NOCOUNT ON
EXEC sp_executesql N'
SELECT
T.ID BedenID,
T.RefAdiTR BedenAdi
FROM dbo.OLS_Referans T 
WHERE 
T.ID IN @BedenID -- (102,103,104) yazınca problem olmuyor
', N'@BedenID Varchar(100)', @BedenID
GO
EXEC dbo.Bedenler @BedenID='102,103,104'

 
Gönderildi : 07/11/2012 16:18

(@ilkerARSLANTURK)
Gönderiler: 18
Eminent Member
Konu başlatıcı
 

Değerli arkadaşlar konu hakkında bilgisi olan varmı. Uzun zaman önce sormuştum. sp_executesql metodu ile yapmak istiyorum.

Saygılarımla 

 
Gönderildi : 27/11/2012 00:11

Paylaş: