20. april 2005 - 14:12Der er
6 kommentarer og 2 løsninger
Stored procedure overførsel af parameter
Jeg har en procedure, hvortil jeg vil overføre en streng som er de felter jeg vil have vist. Jeg kan ikke få den til at indsætte @selectstring i proceduren Hvad gør jeg lige forkert?
CREATE PROCEDURE dbo.test @inParentID int, @aktiv int, @selectstring nvarchar(2000) AS SELECT @selecstring FROM tbl_component_master WHERE (tbl_component_master.Active = @aktiv) AND (tbl_component_master.Category_discriminator = @inParentID) GO
Overfører jeg en enkel værdi som eks: .Add(New SqlParameter("@selectstring", SqlDbType.NVarChar)).Value = "Description" får jeg vist rækker korrekt laver jeg f.eks. .Add(New SqlParameter("@selectstring", SqlDbType.NVarChar)).Value = "name, Description" - så får jeg en fejl
rettelse første procedure hedder: CREATE PROCEDURE dbo.SP_TestMaster @inParentID int, @aktiv int, @selectstring NVarChar(2000) AS EXEC ('SELECT [' + @selectstring+ '] FROM tbl_component_master where Category_discriminator=29') GO
hm... - ja jeg giver dig ret - var vist ude på et lille sidespor... - men det virkede da selv om det ikke var den helt rigtige måde at gøre det på... *S*
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.