在這邊主要提到建立虛擬資料表,如此一來可以建立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
結果如下:
留言
張貼留言