sql >> Databáze >  >> RDS >> Sqlserver

sql use příkaz s proměnnou

Problém s prvním je, že to, co děláte, je USE 'myDB' spíše než USE myDB .předáváte řetězec; ale USE hledá explicitní odkaz.

Poslední příklad funguje pro mě.

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

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


  1. Automatické zvýšení po smazání v MySQL

  2. Typy SQL příkazů

  3. Jaké zdroje existují pro ladění výkonu databáze?

  4. MySQL COALESCE() Vysvětleno