sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:använd parametern i CREATE DATABASE

Du måste använda dynamisk SQL

SELECT @sql = 'CREATE DATABASE TestDB ON PRIMARY ( NAME = ''TestDB_Data'', 
 FILENAME = ' + quotename(@DataFilePath) + ') LOG ON ( NAME = ''TestDB_Log'', 
FILENAME = ' + quotename(@LogFilePath) + ')'

EXEC (@sql)


  1. Lagra filer i SQL-databas med FILESTREAM – Del 2

  2. Hur man undviker att infoga dubbletter av poster i SQL INSERT-fråga (5 enkla sätt)

  3. Anpassade numeriska formatsträngar som stöds av FORMAT() i SQL Server

  4. 13 bloggartiklar om bästa praxis och tips för databasdesign