Ho fatto questa procedura ..Voglio passare una query di selezione in una stored procedure come un argumnet
ALTER PROCEDURE [dbo].[MyProcedure]
@pSelect nvarchar
AS
BEGIN
SET NOCOUNT ON;
select @pSelect from tabel1
END
voglio passare una query di selezione, come da codice C# per questa stored procedure
MyProcedure("column1,column2");
come potrei fare questo perché stored procedure trattare il mio parametro come una stringa e si comporta come
select N'column1,column2' from tabel1
pls aiuto Mi
o fornire una soluzione migliore per questo
sua avermi dato eccezione di colonna non valido nome di 'c' –
risposta aggiornato, si dovrà specificare " nvarchar (max) "come parametro, non solo" nvarchar ", dal momento che renderà utilizzabile solo il primo charafter di qualunque cosa tu passi. – TheQ
io uso nvarchar (max) sta ancora mostrando la stessa eccezione –