1.SQL注释语句
Sql支持两种形式的注释.一种是使用”/*”和”*/”括起来的可以连续书写多行的注释,一种是使用“--”表示只能书写一行的注释.
2. 批处理
所谓批处理是从客户机传递到服务器上的一组完整的数据和sql的指令.在一个批处理中可以包含一条sql指令,也可以包含多条sql指令.
GO语句将多个T-SQL语句作为一个批处理执行。
某些特殊的sql指令,不能和别的sql指令共存与一个批处理种
.
如create view
下面的语句中Go将它们分成不同的批:
CREATE DATABASE newDB
GO
USE newDB
GO
CREATE TABLE 地址本
(
姓名 nvarchar(10), 地址 nvarchar(50),
生日 smalldatetime, 职位 varchar(20),
基本工资 money
3.局部变量的声明
declare {@varaible_name datatype [,……n]} @varaible_name:局部变量的名称必须以@开头。 Datetype: 数据类型可以是除text,ntext,image外所有的系统数据类型和自定义数据类型。 例 :Declare @myconter int, @myname varchar(20), @myadress varchar(30)
4. 为局部变量赋值
<1>使用select语句(每次只能对一个变量赋值)
Select @varible_name=expression
[from table_name[,……n] where clause] 例: select @mycounter=10 select @myname=au_lname from authors where state=‘mi’ 向变量赋值的 SELECT 语句不能与数据检索操作结合使用。
<2>使用set语句。
{set varible_name=expression}[…… n] declare @myvar varchar(20) set @myvar=‘this is a test’ use pubs go declare @rows int set @rows=(select count(*) from authors)
5.使用全局变量
全局变量是用来记录SQL Server服务器活动状态的一组数据。
@@connections 对服务器的连接次数 @@version 当前服务器的版本 @@rowcount 返回上一条语句所影响到的数据行的数目。 @@Max_connections返回sql上允许同时用户连接的最大数. |