zrobiłem tę procedurę ..chcę przekazać kwerendę wybierającą w procedurze przechowywanej jako argumnet
ALTER PROCEDURE [dbo].[MyProcedure]
@pSelect nvarchar
AS
BEGIN
SET NOCOUNT ON;
select @pSelect from tabel1
END
Chcę przekazać kwerendę wybierającą jak z kodu C# do tej procedury przechowywanej
MyProcedure("column1,column2");
jak mogłem to zrobić, ponieważ procedura przechowywana traktuję jako parametr ciąg i zachowuje się jak
select N'column1,column2' from tabel1
pls help mi
lub zapewnić lepszą opcją dla tego
jej daje mi wyjątek Nieprawidłowa kolumna name „c” –
Odpowiedź zaktualizowane, będziesz musiał określić " nvarchar (max) "jako parametr, nie tylko" nvarchar ", ponieważ spowoduje to, że będzie używał tylko pierwszej wartości niezależnie od tego, co przekazujesz. – TheQ
Używam nvarchar (max) nadal pokazuje ten sam wyjątek –