J'ai fait cette procédure ..je veux passer une requête de sélection dans une procédure stockée en tant argumnet
ALTER PROCEDURE [dbo].[MyProcedure]
@pSelect nvarchar
AS
BEGIN
SET NOCOUNT ON;
select @pSelect from tabel1
END
Je veux passer une requête de sélection comme à partir du code C# à cette procédure stockée
MyProcedure("column1,column2");
Comment pourrais-je faire cela parce que la procédure stockée traiter mon paramètre comme une chaîne et il se comporte comme
select N'column1,column2' from tabel1
pls aide me
ou de fournir une meilleure option pour cette
son nom me donnant exception colonne non valide 'c' –
réponse mis à jour, vous devrez spécifier " nvarchar (max) "en tant que paramètre, pas seulement" nvarchar ", car cela le fera utiliser seulement le premier charafter de tout ce que vous passez. – TheQ
j'utilise nvarchar (max) il montre toujours la même exception –