2 john su01 john_su01 于 2016.03.21 21:50 提问

【纯小白MS SQL2008求助】检测是否已有重名数据库的语句出错

IF EXISTS(select * from sysdatabases where name="E_market")
DROP DATABASE E_market
语句如上
报错,显示 列名“E_market”无效
求大神指导,谢谢!

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.22 06:47
已采纳

IF EXISTS(select * from sys.databases where name="E_market")
加个点。

john_su01
john_su01 老师,我把双引号改成单引号就好了。然后,前面没有用 USE master指定的话,sysdatabases中间就要加个.了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MS SQL Server 数据库分离-SQL语句
前言 今天在在清理数据库,是MS SQL Server,其中用到分离数据库文件。在这过程中,出现了一个小小的问题:误将数据库日志文件删除了,然后数据就打不开了,除了脱机,其他操作都报错。 数据库分离 常规方法 此方法是常规惯用的方式,多步骤。 如图所示: 粗暴方法 此方法简单粗暴,非常实用,一条SQL语句就搞定了。 SQL语句实现: EXEC sp_deta
jQuery+Ajax+Mysql 检测用户名注册时是否重名
利用jQuery框架,封装了底层的Ajax异步技术,通过简单的方法调用即可实现。这篇博客是针对用户注册时出现的用户名重名问题的自动检测,利用的技术是Ajax异步传输。register.jsp 注册显示页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C/
SQLServer 检查死锁及阻塞,解决死锁及阻塞,查看数据库所有锁信息.
我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。 use master go create procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountOnEn
上传文件如何检查重名?有重名时提示怎么写
 上传文件如何检查重名?有重名时提示怎么写
sql server 2008数据库还原出错解决
sql server 2008数据库还原出错解决   sqlserver版本:2008  某个数据库,在sqlserver 2008 r2 下创建 尝试将备份还原的别的机子上,均报如下错误:  www.2cto.com     报错如图,38(已到文件结尾) (Microsoft SQL Server,错误:3203)   尝试了多次和多种登记连接方式都没有是这样的错误.经过查询资
DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKDB通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性
通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性: 对数据库运行 DBCC CHECKALLOC。 对数据库中的每个表和视图运行 DBCC CHECKTABLE。 对数据库运行 DBCC CHECKCATALOG。 验证数据库中每个索引视图的内容。 使用 FILESTREAM 在文件系统中存储 varbinary(max) 数据时,验
在PHP中应用AJAX技术检测用户名是否重复
在PHP中应用AJAX技术检测用户名 <!-- body { margin-bottom: 0px; background-color: #64284A; } td{ font-size:12px; } # style5 { font-family: "文鼎淹水体"; font-size: 18pt; color: #64284A; } # style2 {font-size: 16
超简单SQL 数据库修复语句
超简单SQL 数据库修复语句,不需要其他附带工具,只需在查询分析器中执行一下即可。
SqlServer20082005数据库还原出现3154错误
在sql server 2008 r2 版本中还原从sql server 2005备份出来的数据库时,提示错误:RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)。
SQL SERVER 建表table之前,检查是否有同名的表存在
在数据库test2中新建表FRUITS、SUPPLIERS,在新建之前,如果已经有同名的表存在则将其删除;USE test2 GO BEGIN TRY DROP TABLE FRUITS END TRY BEGIN CATCH END CATCH; BEGIN TRY DROP TABLE SUPPLIERS END TRY BEGIN CATCH END CATCH; CREATE TABLE F