sql >> Database >  >> RDS >> Sqlserver

sql use-instructie met variabele

Het probleem met de eerste is dat wat je doet is USE 'myDB' in plaats van USE myDB .je geeft een string door; maar USE zoekt naar een expliciete referentie.

Het laatste voorbeeld werkt voor mij.

declare @sql varchar(20)
select @sql = 'USE myDb'
EXEC sp_sqlexec @Sql

-- also works
select @sql = 'USE [myDb]'
EXEC sp_sqlexec @Sql


  1. Hoe willekeurige parameters naar Oracle-trigger te sturen?

  2. Hoe de INSERT-bewerking in de MySql-trigger afbreken?

  3. Queryresultaten exporteren naar .csv of door tabs gescheiden bestand in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 23

  4. Fix "ERROR 1054 (42S22):Onbekende kolom '...' in 'bestellingsclausule' bij gebruik van UNION in MySQL