关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

MSSQL的基本命令和几个常用函数汇总

作者:佚名   时间:2012-04-29   分享到:

--创建对象(表、视图、存储过程、函数)命令]

Create TABLE/VIEW/PROCEDURE/FUNCTION

--创建表

Create TABLE tabTestVB

(VbName varchar(10),value numeric(10))

GO

Create TABLE tabTestVB1

(VbName varchar(10),value1 numeric(10))

GO

--插入数据(两种方式)

Insert INTO tabTestVB(VbName,value)

Select 'AAA',123

Insert INTO tabTestVB1(VbName,value1)

Select 'AAA',456



Insert INTO tabTestVB(VbName,value) VALUES ('BBB',345)

Insert INTO tabTestVB1(VbName,value1) VALUES ('CCC',1002)

--更改数据

Update tabTestVB SET value=798 Where VbName='AAA'

--关联更改

Update tabTestVB SET value=tabTestVB1.value1

FROM tabTestVB1 Where tabTestVB.VbName=tabTestVB1.VbName

--删除数据

Delete tabTestVB Where VbName='AAA'

--无日志删除数据

TRUNCATE TABLE tabTestVB

--删除对象(表、视图、存储过程、函数)命令

Drop TABLE/VIEW/PROC/FUNCTION

--删除表

Drop TABLE tabTestVB

Drop TABLE tabTestVB1

--赋值命令

SET

--定义变量

DECLARE





--流程控制语句

WHILE ... BREAK

BEGIN ... END

IF ...ELSE

----1...100 的和

DECLARE @NN NUMERIC(3)

DECLARE @SUM NUMERIC(8)

SET @NN=1

SET @SUM=0

WHILE @NN<=100

BEGIN

SET @SUM=@SUM+@NN

SET @NN=@NN+1

END

Select @SUM



--加上条件:当@NN=20 时退出循环(计算出1...19的和)

DECLARE @NN NUMERIC(3)

DECLARE @SUM NUMERIC(8)

SET @NN=1

SET @SUM=0

WHILE @NN<=100

BEGIN

IF @NN<>20

--BEGIN

SET @SUM=@SUM+@NN

--END

ELSE

--BEGIN

BREAK

--END

SET @NN=@NN+1

END

Select @SUM





--全局变量

@@ROWCOUNT

--返回受上一语句影响的行数

Select '1'

UNION ALL

Select '3'

Select @@ROWCOUNT



@@ERROR

--返回最后执行的 Transact-SQL 语句的错误代码。

SET @N =1

Select @@ERROR



----函数的使用

--返回当前日期

Select GETDATE()



--生成16进制的标志列uniqueidentifier

Select NEWID()



--转换数据类型和格式

Select CONVERT(VARCHAR(10),GETDATE(),120)



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/contact/20151229/n7576.html

上海联楷网络新闻