熟悉sql脚本的编写(sql脚本语言怎么写)

请教如何编写脚本执行SQL脚本

步骤:(1) 创建一个批处理文件:打开记事本,创建数据库连接信息(例如,server name,username,password,databasename等)以及要执行的*.sql脚本名称。具体语法参考下文"osql 实用工具" 。 将文件的扩展名改为.bat 并保存。

示例1: 指定待执行sql 文件的相对路径

osql -S admin\admin -U sa -P sa -d TestDB -i c: est.sql

pause

示例2: 待执行文件与bat文件在同一个目录,指定相对路径

 set localdir=%~dp0

osql -S (local) -U sa -P sa -d Test -i %localdir% est1.sql

 osql -S (local) -U sa -P sa -d Test -i %localdir% est2.sql

osql -S (local) -U sa -P sa -d Test -i %localdir% est3.sql

pause

(2) 创建需要执行的sql 脚本, test.sql,test2.sql 和test3.sql, 并放在步骤(1)示例1中指定的位置。本例为c:\ 根目录。如果用示例2,将待执行的sql和bat文件放在同一个目录下。

(3) 双击*.bat 文件并查看运行结果。

plsql如何执行.sql文件?刚接触,不熟悉,能细讲下吗?谢谢

plsql执行.sql文件的具体操作步骤如下:

需要工具:电脑,plsql软件。

1、首先打开软件进入数据库连接界面。

2、填写完成数据库连接信息,连接到数据库。

3、然后需要点击上方【工具】菜单按钮。

4、然后需要点击【执行SQL脚本】。

5、选择sql脚本文件,点击执行按钮即可。

网站中SQL数据库建表的脚本怎么编写?

这是一段 建库建表的脚本 data.sql 文件

CREATE DATABASE SM_USER_NAME_TOBEREPLACE_sys

GO

use SM_USER_NAME_TOBEREPLACE_sys

if exists (select * from sysobjects where id=object_id(N'[dbo].[Group_permission]') and OBJECTPROPERTY(id, N'IsUserTable')=1)

drop table [dbo].[Group_permission]

GO

CREATE TABLE [dbo].[Group_permission] (

[seed_key_id] [int] IDENTITY (1, 1) NOT NULL ,

[group_id] [varchar] (50) NOT NULL ,

[pmt_key_id] [varchar] (50) NOT NULL ,

[origin_key_id] [varchar] (50) NULL

) ON [PRIMARY]

GO

nsn sql脚本是怎样编写的

一般可以使用if exists/if not exists语句进行判断,以下列出一些常用的判断(在SQL Server 2005下)。

1、插入初始数据或配置数据

在作数据初始时,如果插入的数据不加以判断,可能会插入多条相同的配置数据,可能会引起系统的严重错误。在插入数据时可以使用以下语句加以判断:

if not exists(select * from table1 where field1=value1)

begin

insert table1 (field1,field2 ) values (value1, value2)

end

2、新建表

if not exists (select * from sys.tables where name='table2')

begin

create table (...)

end

3、修改列

if not exists (select * from sys.columns, sys.tables

where sys.columns.object_id=sys.tables.object_id

and sys.columns.name='field3'

and sys.tables.name='table3')

begin

alter table add field3 varchar(50)

end

else

begin

alter table alter column field3 varchar(50)

-- alter table del column field3

end

4、修改视图、存储过程、同义词等

--视图

if exists (select * from sys.views where name='view1')

drop view view1

go

create view view1

...

--存储过程

if exists (select * from sys.objects where name='proceduer1')

drop proc procedure1

go

create proc procedure1

...

--同义词

if exists (select * from sys.synonyms where name='synonyms1')

drop synonyms synonyms1

go

create synonyms synonyms1

...

该怎么写SQL脚本

用关联查询就好了

SELECT t1.trainid,t1.trainkind,t1.traintype,t2.repairdate,t2.repairstaion FROM

traininfo t1 JOIN trainrepair t2 ON t1.trainid=t2.trainid

用SQl语句编写一个简易的定时启动的脚本

SQL Server 2008 定时作业的制定

1.打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】;

2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤;

3.展开【SQL Server 代理】列表,右击【作业】【新建作业】;

3.1 在【常规】选项卡中:

输入作业名称,如"My Job";

3.2 在【步骤】选项卡中:

3.2.1 点击【新建】,输入【步骤名称】,如“步骤1”,类型默认T-SQL脚本,也可以选择SSIS包等;

3.2.2 在【数据库】一栏选择要作业处理的数据库,在【命令】的右边空白编辑栏输入要执行的SQL代码,

你要运行的SQL语句

也可以点击命令下面的【打开】,打开.sql脚本;

3.2.3 输入运行脚本后,建议点击【分析】,确保脚本语法正确,然后点击下面的【确定】按钮;

3.3 在【计划】选项卡中:

3.3.1 点击【新建】,输入【计划名称】,如“计划1”,计划类型默认是”重复执行”,也可以选择执行一次等;

3.3.2 在【频率】【执行】处选择“每天”、“每周”或“每月”,以“每天”为例,间隔时间输入间隔几天执行一次,

你选择每周执行,执行间隔为1周,在星期一、星期二、星期三、星期四、星期五,执行一次,时间为8:00:003.3.3 在【持续时间】中选择计划开始执行的【起始日期】和【截止日期】,然后点击【确定】按钮;

注意要将服务设置为自动启动,否则在重启服务器后作业就不运行了。

启动代理服务的方法:

开始运行输入services.msc找到【SQL Server 代理】的服务并双击【启动类型】选择“自动”【确定】

至此,定时作业已创建完毕。

记着给分哦。

23人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册