sql server拼接字串(字串中有變數)對我來說是乙個難點,總是忘記規律,寫下來以幫助記憶。
一、拼接字串(整個字串不分割)步驟:
首先在字串的前後加單引號;
字串中的變數以
'''+@para+'''
在字串中表示;
若在執行時存在型別轉換錯誤,則應用相應的型別轉換函式,對變數進行型別轉換(如cast()函式)。
示例均採用northwind資料庫。
示例一:
包含sql拼接字串的儲存過程:
create procedure test
@testid int
asdeclare @s nvarchar(800)
set @s='select * from dbo.categories where categoryid='''+cast(@testid as varchar)+''''
print @s
exec(@s)
執行:exec test @testid=1
執行結果:
二、拼接字串(字串分割)步驟:
將不包含變數的字串前後用單引號括起來,
不含變數的字串與變數用+進行拼接
變數用''''+@para+''''
進行表示(@para為變數名);
若執行儲存過程時出現型別轉換錯誤,則採用相應的型別轉換函式進行轉換。
示例採用northwind資料庫。
示例二:
包含sql 字串的儲存過程:
create procedure test
@testid int
asdeclare @s nvarchar(800)
set @s='select * from dbo.categories where categoryid='+''''+cast(@testid as varchar)+''''
print @s
exec(@s)
執行:exec test @testid=1
執行結果:
**:
sql server 變數 字串拼接
參考 sql server中null 字串,isnull以及把查詢結果賦給乙個字元變數組成另乙個查詢語句 1.開始定義的字串都為null.例如 declare sql,那麼 sql就是null 如果後面要進行 變數字串的變數拼接的話,最好是給 sql先賦值為空 或者 其他變數 需求 在乙個游標內 迴...
6 字串拼接
字串相加 alert hello world hello world 數值字串相加 alert 100 100 100100 數值字串 數值 alert 11 12 1112口訣 數值相加,字元相連 var age 18 console.log pink老師age歲啦 這樣不行 console.lo...
124 字串拼接
1 package api 2 3需求 4定義乙個方法,把int陣列中的資料按照指定的格式拼接成乙個字串返回,呼叫該方法,並在控制台輸出結果。5例如,陣列為 int arr 執行方法後的輸出結果為 1,2,3 6思路 71.定義乙個int型別的陣列,用靜態初始化完成陣列元素的初始化 82.定義乙個方...