sqlattach
‘壹’ sql查询分析器怎么用
查询分析器左边的对象资源管理器,右键可以创建对象(不需要写代码),查看用户对象和系统对象,可以创建脚本,可以执行任务(分离,脱机,备份,还原数据库等等)。
而查询分析窗口可以写入SQL数据库支持的各种SQL语句,T-SQL语句,嵌入式编程语句来执行数据定义、数据操纵、数据查询、数据控制等语句,创建修改删除数据库对象(表,视图,索引,触发器)。窗口上面有分析和执行按钮,可以分析语句,执行语句。
窗口下面还显示语句执行结果,以及系统提示等等。
自己多摸索就好了。
网络的数据库真迟钝,答案都采纳了,我这还能提交,坑爹…
‘贰’ vs连接sql2000时AttachDbFilename怎么设置
附加数据库被默认了
‘叁’ SQL 查找两表中不同的数据
使用except函数,select * from B where (select count(1) from A where A.ID = B.ID) = 0.
方法一(推荐)
WITH C AS ( SELECT Name
FROM ConsumerCouponApply A
WHERE NOT EXISTS ( SELECT 1
FROM ConsumerCouponApply B
WHERE B.Name = A.Name
GROUP BY B.Name )
GROUP BY A.Name
)
SELECT COUNT(1)
FROM C
方法二
WITH C AS ( SELECT A.Name
FROM ConsumerCouponApply A
GROUP BY A.Name
EXCEPT
SELECT B.Name
FROM ConsumerCouponApply B
GROUP BY B.Name
)
SELECT COUNT(1)
FROM C
方法三
SELECT COUNT(A.Name)
FROM ConsumerCouponApply A
LEFT JOIN ConsumerCouponApply B ON A.Name = B.Name
WHERE B.ID IS NULL
(3)sqlattach扩展阅读:
高级查询运算词:
A: UNION 运算符:
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个
结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行
不是来自 TABLE1 就是来自 TABLE2。
B: EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
C: INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当
ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的。
‘肆’ Windows SBS 2003(premium版)下的SQL SERVER 2000,如何挂上数据库(attach database)
使用存储过程sp_attach_db
例子:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
命令行执行SQL语句可以用osql。osql语法:
c:\> osql -U "sa" -P "密码" -S "localhost"
1>EXEC sp_attach_db @dbname = N'pubs',@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
‘伍’ 数据库sql语言Cannot attach a database with the same name。。。是什么意思
不能 设置 一个 数据库 为相同名字
‘陆’ 求助:SQL Server2005怎么用for attach语句来附加数据库
sp_detach_db 'accpEconsole' ---分离accpEconsole数据库
sp_attach_db accpEconsole,'C:\accpEconsole.mdf','C:\accpEconsole_log.LDF' \\附加数据库
backup database master to disk='C:\bea\master'\\备份
restore database accpEconsole from disk='C:\bea\master' \\恢复备份数据库
在附加数据库时候 后面的两个参数一定要是绝对路径!否则报错!!!!!!!!!
‘柒’ sql如何附加数据库
打开企业管理器
左侧
数据库
右键点
所有任务
附加数据库
‘捌’ 如何用sql,复制一个数据库
自认为不是高手
--------------------------------
--在master中创建student表
use master
go
create table student
(
id int IDENTITY (1,1),
name varchar(20),
age int
)
--插入2条测试数据
insert into student
select '周杰伦','100'
union
select '蔡依林','1000'
--查询数据
select * from student
--创建测试数据库
create database test
--复制插入到新的数据库test
--语句原型 select * into 数据库.dbo.新表名 from 要复制的表
--fromstudent这个表不需要创建由into自动创建
select * into test.dbo.fromstudent from master.dbo.student
--查询新表的数据
select * from test.dbo.fromstudent
--fromstudent和student的表结构数据都一样