Avatar
bares69
Člen
Avatar
bares69:

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:

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.