Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
discount 30

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

Aktivity
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.