发布于 2016-05-17 02:38:56 | 151 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的SQL Server教程,程序狗速度看过来!
SQL Server 数据库
SQL Server 即 Microsoft SQL Server 。
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
DECLARE @temp TABLE
(
[id] INT IDENTITY(1, 1) ,
[Name] VARCHAR(10)
)
DECLARE @tempId INT ,
@tempName VARCHAR(10)
INSERT INTO @temp
VALUES ( 'a' )
INSERT INTO @temp
VALUES ( 'b' )
INSERT INTO @temp
VALUES ( 'c' )
INSERT INTO @temp
VALUES ( 'd' )
INSERT INTO @temp
VALUES ( 'e' )
WHILE EXISTS ( SELECT [id]
FROM @temp )
BEGIN
SET ROWCOUNT 1
SELECT @tempId = [id] ,
@tempName = [Name]
FROM @temp
SET ROWCOUNT 0
--delete from @temp where [id] = @tempId
PRINT 'Name:----' + @tempName
END
WHILE EXISTS ( SELECT [id]
FROM @temp )
BEGIN
SELECT TOP 1
@tempId = [id] ,
@tempName = [Name]
FROM @temp
DELETE FROM @temp
WHERE [id] = @tempId
SELECT *
FROM @temp
EXEC('drop table '+)
PRINT 'Name:----' + @tempName
END
--定义表变量
DECLARE @temp TABLE
(
[id] INT IDENTITY(1, 1) ,
[Name] VARCHAR(10)
)
DECLARE @tempId INT ,
@tempName VARCHAR(10)
DECLARE test_Cursor CURSOR LOCAL FOR
SELECT [id],[name] FROM @temp
--插入数据值
INSERT INTO @temp
VALUES ( 'a' )
INSERT INTO @temp
VALUES ( 'b' )
INSERT INTO @temp
VALUES ( 'c' )
INSERT INTO @temp
VALUES ( 'd' )
INSERT INTO @temp
VALUES ( 'e' )
--打开游标
OPEN test_Cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM test_Cursor INTO @tempId,@tempname
PRINT 'Name:----' + @tempName
END
CLOSE test_Cursor
DEALLOCATE test_Cursor