sql-server - SQL Server 中如何检查数据库是否存在?

标签 sql-server database tsql

使用 TSQL 检查 SQL Server 上是否存在数据库的理想方法是什么?似乎有多种方法可以实现这一点。

最佳答案

其实最好用:

IF DB_ID('dms') IS NOT NULL
   --code mine :)
   print 'db exists'

参见 https://learn.microsoft.com/en-us/sql/t-sql/functions/db-id-transact-sql请注意,这对 Azure SQL 数据库没有意义。

关于sql-server - SQL Server 中如何检查数据库是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679000/

相关文章:

python - pypyodbc:关键字 "WITH"附近的 OPENJSON 语法不正确

database - 在 SQLite 中设置整数列的默认值

php - 自动增量与唯一键的区别当你把它们都放在一张表中时?

c# - 如何在数据库表上保存datagridview记录?

ios - 在 Objective C 中打开和创建 SQLite 数据库

mysql - 如何在 MySql 上管理 Huge 操作

c# - Microsoft.Data.Schema.ScriptDom 解析器的速度

sql-server - 为什么不将 IGNORE_DUP_KEY 设置为 ON?

sql - 数据透视表 SQL 中的水平总计

mysql - 在 MSSQL 和 MySQL 之间同步单表