Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: "Stored procedure" v MSSQL s tabulkou jako parametr

C# .NET .NET (C# a Visual Basic) "Stored procedure" v MSSQL s tabulkou jako parametr American English version English version

Aktivity (1)
Avatar
bares69
Člen
Avatar
bares69:27.8.2013 14:00

Ahoj, mám dotaz chtěl bych vytvořit proceduru, aby byl název tabulky, název sloupce a pak jeho hodnota jako parametr. Zkoušel jsem toto:

CREATE PROCEDURE [dbo].[pokus]
@table sysname,
@column sysname,
@id int
AS
SELECT * FROM @table WHERE @column = @id

Jinak jsem zkoušel i místo "sysname" klasicky "varchar", vše bez úspěchu. Víte někdo prosím, jestli by to šlo?

Předem díky

 
Odpovědět 27.8.2013 14:00
Avatar
hanspunk
Člen
Avatar
hanspunk:19.9.2013 12:12

Asi pozdě, ale přihlásil jsem se na tyto stránky až dnes, tak třeba pro někoho jindy, zkusit takto:

exec 'Select * from ' + @table + ' where ' + @column + ' = ' + @id

Editováno 19.9.2013 12:12
Nahoru Odpovědět 19.9.2013 12:12
WHILE @@FETCH_STATUS = 0 FETCH NEXT pivo FROM sud INTO @hanspunk
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.