在這邊主要提到建立虛擬資料表,如此一來可以建立cursur來走訪該資料表,做到類似自訂
陣列的效果。
SQL語法使用環境為:SQL Server 2008 R2
相關SQL語法如下:
一、建立虛擬資料表 => 表格變數
二、寫入資料
三、列印資料
結果如下:
陣列的效果。
SQL語法使用環境為:SQL Server 2008 R2
相關SQL語法如下:
一、建立虛擬資料表 => 表格變數
- DECLARE @MEMBER_INFOS TABLE
- (
- MEMBERNA VARCHAR(16),
- MEMBERAGE CHAR(3)
- )
二、寫入資料
- INSERT INTO @MEMBER_INFOS
- SELECT 'BEN','29' UNION SELECT 'JOHN','18' UNION SELECT 'KEN','22'
三、列印資料
- DECLARE @NAME VARCHAR(16), @AGE CHAR(3)
- DECLARE MA_CURSOR CURSOR
- FOR
- SELECT MEMBERNA,MEMBERAGE FROM @MEMBER_INFOS
- OPEN MA_CURSOR
- FETCH NEXT FROM MA_CURSOR INTO @NAME, @AGE
- WHILE @@FETCH_STATUS = 0
- BEGIN
- PRINT '我的名字'+@NAME+', 年齡'+@AGE
- FETCH NEXT FROM MA_CURSOR INTO @NAME, @AGE
- END
- CLOSE MA_CURSOR
- DEALLOCATE MA_CURSOR
結果如下:
留言
張貼留言