IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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
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.