mssql存储过程讲解(1)

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上允许同时用户连接的最大数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值