帮忙弄个批处理Sql

happy20101027 2011-06-22 01:51:46
服务器名称 DBServer,登录名:sa 密码:123 (另windows验证的也需要一个)
数据库:DBTest
表 table1(col1,col2,col3,col4,col5),
table2(col21,col22,col23,col24,col25)
table3(col31,col32,col33,col34,col35)
table4(col41,col42,col43,col44,col45)

现在想写一个批处理的sql
目标:创建一个新的数据库(在同一个服务器上)DBTestBac
包含 table1(col1,col2,col3,col4,col5)
table2(col21,col22,col23,col24,col25)
table3(col31,col32,col33,col34,col35)
请大侠们指点。
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdmc01 2011-06-22
  • 打赏
  • 举报
回复

CREATE DATABASE DBTestBac
ON
(name=DBTestBac, filename='D:\DBTestBac.mdf')
use DBTestBac
create table
table1(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10),col5 varchar(10))

insert into table1 select * from DBServer..table1
happy20101027 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 happy20101027 的回复:]
引用 8 楼 sdmc01 的回复:
SQL code

CREATE DATABASE DBTestBac
ON
(name=mydbroot, filename='D:\DBTestBac.mdf'

)
use DBTestBac
create table
table1(col1 varchar(10),col2 varchar(10),col3 varchar(10),……
[/Quote]
还有就是我是直接想把 数据也拷贝过去 我要做得是 给现有得数据库做 部分table 的数据备份
happy20101027 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sdmc01 的回复:]
SQL code

CREATE DATABASE DBTestBac
ON
(name=mydbroot, filename='D:\DBTestBac.mdf'

)
use DBTestBac
create table
table1(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10),c……
[/Quote]
我是想通过其它的途径去做
比如生成一个SQL脚本 包含 连接数据库的信息 (就是包括userName,和password之类的) 然后用一个 dat 文件去调用执行 或者我用vb6 写个小程序执行这个 Sql 脚本,楼下的根据这个需求 畅所欲言
sdmc01 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sdmc01 的回复:]
SQL code


CREATE DATABASE DBTestBac
ON
(name=DBTestBac, filename='D:\DBTestBac.mdf'

)
use DBTestBac
create table
table1(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10)……
[/Quote]
应该是这个
sdmc01 2011-06-22
  • 打赏
  • 举报
回复

CREATE DATABASE DBTestBac
ON
(name=mydbroot, filename='D:\DBTestBac.mdf'

)
use DBTestBac
create table
table1(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10),col5 varchar(10))



楼主提醒你,别用中文的标点符号
若是在查询分析器里执行,这就可以了,若是想通过文件方式执行,那是另一种做法,但上面的语句还要用到
AcHerat 元老 2011-06-22
  • 打赏
  • 举报
回复

create database DBTestBac
go

use DBTestBac

select DBTest.dbo.table1 into table1 where 1<>1
select DBTest.dbo.table2 into table2 where 1<>1
...
cd731107 2011-06-22
  • 打赏
  • 举报
回复
xuexile
kevn 2011-06-22
  • 打赏
  • 举报
回复
hexl0325 2011-06-22
  • 打赏
  • 举报
回复
路过,学习中..
happy20101027 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qianjin036a 的回复:]
没说明数据类型,不好写.
这个题目楼主稍微想想就弄起来了.
create table tbname(col datatype,...)
[/Quote]

Datatype 都是varchar(50)
-晴天 2011-06-22
  • 打赏
  • 举报
回复
create database DBTestBac
go
use DBTestBac
go
create table table1(col1 datatype,....)
go
create table table2(...
......
-晴天 2011-06-22
  • 打赏
  • 举报
回复
没说明数据类型,不好写.
这个题目楼主稍微想想就弄起来了.
create table tbname(col datatype,...)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧