sql數組欄位
發布時間: 2024-06-09 01:48:50
㈠ 如何數組欄位裡面進行查詢,sql語句該怎麼樣寫
數組形式? 難道是 欄位 a "1,2,3,4,5,6,7,8,9,10,13" 如果是這樣 select * from table where ','+a like '%,7,%'
㈡ 一個數組如何存入到sql資料庫中某個欄位中
存可以把數組連成字元串的形式存 取得時候再分割就好了
比如5個數字
update 表 set unum="1,2,3,4,5"
取出來以後用split()函數分割 就好了
㈢ sql存儲過程處理數組參數
declare@strvarchar(500)
declare@insertvarchar(8000)
select@insert='insertintoyouTablevalues'
select@str='str1,1,1,1,1|str2,2,2,2,2|str3,3,3,3,5|str4,4,4,45,4'
select@str=@insert+'('''+@str+''')'
select@str=REPLACE(@str,',',''',''')
select@str=REPLACE(@str,'|',''')'+CHAR(13)+@insert+'(''')
print@str
--exec(@str)動態執行下生成的語句就好了
--print結果如下:
insertintoyouTablevalues('str1','1','1','1','1')
insertintoyouTablevalues('str2','2','2','2','2')
insertintoyouTablevalues('str3','3','3','3','5')
insertintoyouTablevalues('str4','4','4','45','4')
熱點內容