请问任何人请告诉我如何编码数据库是否存在或不在sql azure中?检查SQL Azure中是否存在数据库
回答
你试过查询sys.databases表吗?这应该会给你你想要的。更多信息here。
注意:您需要对Master数据库运行此查询。否则,你只会看到当前数据库(和主)的名称。
这是一个与Azure安全指南相关的链接,它提供了一个清晰的示例。 http://msdn.microsoft.com/en-us/library/windowsazure/ff394108.aspx – Lloyd 2012-01-18 19:13:40
这意味着我们需要使用以下运行aganist master数据库的代码: – DSKVP 2012-01-18 19:31:55
ServerConnection serverConnection = new ServerConnection(connection); 服务器服务器=新服务器(serverConnection); //在这一行后面,默认数据库将被切换到主数据库 Database database = server.Databases [“MyDatabase”]; //你仍然可以使用这个数据库对象和服务器连接到 //对这个数据库做某些事情,比如添加数据库角色 //和用户 DatabaseRole role = new DatabaseRole(database,“NewRole”); role.Create(); – DSKVP 2012-01-18 19:33:05
Select count(*) from sysobjects where name = 'testdb' returns 0 if not found
把你的数据库的名称,我们将编辑你的脚本..所有你需要做的是复制和粘贴好..? 这里有一些额外的东西,你可以尝试以及
Method 1: Use sys.sysdatabases view
IF EXISTS(SELECT * FROM sys.sysdatabases where [email protected])
PRINT“数据库exists'elsePRINT‘数据库不存在’
Method 2: Use sysdatabases system table from master database
IF EXISTS(SELECT * FROM master..sysdatabases WHERE [email protected])
PRINT”数据库exists'elseprint“数据库做不存在 '
Method 3: Using of sp_msforeachdb
--If you dont get a message, the database doesn't exist
DECLARE @sql VARCHAR(1000)SET @ SQL = '如果 ''?' '=' '' + @ TESTDB + ''' 打印 '' 数据库中存在 '''EXEC sp_msforeachdb @ sql
Method 4: Using sp_msforeachdb with information_schema.schemata
--If you dont get a message, the database doesn't existDECLARE @sql varchar(1000)SET @sql='if exists(select * from ?.information_schema.schemata wherecatalog_name='''[email protected] testdb+''')
打印 '' 数据库中不存在 '''EXEC sp_msforeachdb @sql
- 1. Azure/Powershell:检查SQL Server是否存在
- 2. 检查数据库是否存在
- 3. JavaDB - 检查数据库是否存在
- 4. 检查SQLite数据库是否存在
- 5. MySQL检查数据库是否存在
- 6. 检查vb.net中是否存在SQL Server数据库
- 7. 检查:表中是否存在SQL Server数据库?
- 8. 如何检查用户是否存在于SQL数据库中
- 9. 检查数据库中是否存在数据库
- 10. 如何检查SQL Azure中是否存在存储过程?
- 11. PHP检查MS SQL数据库是否存在?
- 12. 红宝石检查数据库中是否存在数据
- 13. 检查存储过程是否存在于数据库中?
- 14. 检查数据库中是否存在使用查询> NodeJS
- 15. php检查数据库中是否存在数字
- 16. 如何检查在Access数据库中是否存在记录
- 17. 在Android中,检查sqlite数据库是否存在失败
- 18. 检查用户是否登录在数据库中存在
- 19. 检查MySQL数据库数据是否不存在
- 20. 查询Firebase用户是否检查数据库中是否存在联系人
- 21. 检查SQL Server中是否存在数据
- 22. 检查SQL中是否存在子集
- 23. 检查python中是否存在sql表
- 24. 检查数据库中是否存在值?
- 25. 检查用户是否存在于MySQL数据库中失败
- 26. 使用LINQ检查数据库中是否存在表格
- 27. C#检查数据库中是否存在一个表
- 28. ASP.Net MVC,WebAPI,AngularJS - 检查数据库中是否存在值
- 29. mysql python:检查数据库中是否存在输入
- 30. 检查数据库中是否存在经度和纬度
Downvotes作为其对搜索谷歌第一个答案 “SQL Azure的检查数据库是否存在” – Lloyd 2012-01-18 19:14:25
HTTP:/ /mattgemmell.com/2008/12/08/what-have-you-tried/ – 2012-07-26 08:13:01