SQL sintaksa "USE DataBase"

Dbase, sql, paradox in vse drugo kar se tiče baz.
Odgovori
poldek785
Prispevkov: 2
Pridružen: 25.11.2013 09:25:27

SQL sintaksa "USE DataBase"

Odgovor Napisal/-a poldek785 » 25.11.2013 09:41:02

Pri spremembi kurzorja v SQL managment studiu "iz baze X na TEST_0150_Clonirana" za posamezno bazo mi prva varijanta deluje druga pa ne pa vas sprašujem, če ve mogoče kdo odgovor zakaj se pri varijaniti 2 kurzor ne prestavi na željeno bazo, za odgovore vnaprej hvala.

1)
USE TEST_0150_Clonirana

2)
DECLARE @BaseClon NVARCHAR(4000) -- DataBase name for clone
DECLARE @SQLString NVARCHAR(4000) -- SQL string

SET @BaseClon = 'TEST_0150_Clonirana'
SET @SQLString = 'USE ' + QuoteName(@BaseClon)

EXEC sp_executesql @SQLString

poldek785
Prispevkov: 2
Pridružen: 25.11.2013 09:25:27

Re: SQL sintaksa "USE DataBase"

Odgovor Napisal/-a poldek785 » 26.11.2013 13:33:35

Sem že dobil odgovor na drugem forumu, odgovor je sledeč.

"Your dynamic SQL will be execute by sp_executesql in a separate session, not in your current session."

Link:
http://social.msdn.microsoft.com/Forums ... m=sqltools

Odgovori