Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL dotaz navrh DB

Good point s kurzorem, avsak jeste bych Vas poprosil o radu. Pokud zakomentuji cast s pridavanim prav

GRANT SELECT, UPDATE, INSERT, DELETE ON @table_name TO [MASINA\LICusers]
, tak vse funguje v poradku a vypise to. Pokud ji vsem necham tak mi to pise nasledujici chybu:
Msg 102, Level 15, State 1, Line 18
Incorrect syntax near '@table_name'.
Msg 102, Level 15, State 1, Line 29
Incorrect syntax near '@table_name'



DECLARE @table_name varchar(50)

DECLARE Cursor_in_table CURSOR -- Declare cursor

LOCAL SCROLL STATIC

FOR

Select name from SYS.tables where name like 'IN%'

OPEN Cursor_in_table -- open the cursor granting privileges for IN tables

FETCH NEXT FROM Cursor_in_table

   INTO @table_name

   PRINT 'Granting privileges to the following table: '+ @table_name  -- print the name
	GRANT SELECT, UPDATE, INSERT, DELETE ON @table_name TO [MASINA\LICusers]

WHILE @@FETCH_STATUS = 0

BEGIN

   FETCH NEXT FROM Cursor_in_table

   INTO @table_name

   PRINT 'Granting privileges to the following table: '+ @table_name
	GRANT SELECT, UPDATE, INSERT, DELETE ON @table_name TO [MASINA\LICusers]

END
close Cursor_in_table

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny