【发布时间】:2010-11-11 07:54:27
【问题描述】:
我使用 MS SQL Server 2000 SP4,并且我有这部分脚本,用于检查现有数据库:
IF EXISTS (SELECT * FROM sysdatabases WHERE name='MY_DBNAME')
BEGIN
PRINT 'Using the existing database MY_DBNAME.'
USE MY_DBNAME
END
ELSE
BEGIN
PRINT 'Creating new database MY_DBNAME.'
CREATE DATABASE MY_DBNAME
END
GO
我不断收到此错误:
无法在 sysdatabases 中找到数据库“MY_DBNAME”的条目。未找到具有该名称的条目。确保名称输入正确。
是否有办法禁用此消息,或者是否有其他方法可以检查表是否存在?
【问题讨论】:
标签: sql-server select sql-server-2000 exists sysdatabases