含有参数的sql拼接_关于SQL语句参数中为多个带.字符串。
關于
SQL
語句參數中為多個帶
','
的字符串
原本是這樣
,
參數有
date,@didian
insert
into
hp(
個人編號
,
身份證號
,
姓名
,
性別
,
民族
,
出生日期
,
工作日期
,
養老參保狀態
,
養老繳費基數
,
失業參保狀態
,
失業繳費基數
,
醫療參保狀態
,
醫療繳費基數
,
工傷參保狀態
,
工傷繳費基數
,
生育參保狀態
,
生育繳費基數
,
時間
,
地點
)
select
rtrim(ltrim(str(
個人編號
)
))
,
身份證號
,
姓名
,
性別
,
民族
,
出生日期
,
工作日期
,
養老參
保狀態
,
養老繳費基數
,
失業參保狀態
,
失業繳費基數
,
醫療參保狀態
,
醫療繳費基數
,
工傷參保狀態
,
工傷繳費基數
,
生育參保狀態
,
生育繳費基數
,@date,@didian
from
openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel
8.0;Database=D:\
公司共享文件
\@
人力資源管理軟件數據導入
\
回盤信息
\
沙坪壩
回盤
3.6.xls',
'select
*
from
[sheet1$]'
)
但是由于文件名是不一定的,
也就是沙坪壩回盤
3.6
是變動的,
我在存儲過程里再加了個參
數,指定文件名。設置為
@wenjian,
即多了一個參數,這樣就要把整段話作為一個字符串來
用
exec(sql)
執行
但是這個拼接真心不會,類似下面這樣
declare
@sql
varchar(2000)
set
@sql
=
'
insert
into
hp(
個人編號
,
身份證號
,
姓名
,
性別
,
民族
,
出生日期
,
工作日期
,
養老參保狀態
,
養老繳費基數
,
失業參保狀態
,
失業繳費基數
,
醫療參保狀態
,
醫療繳費基數
,
工傷參保狀態
,
工傷繳費基數
,
生育參保狀態
,
生育繳費基數
,
時間
,
地點
)
select
rtrim(ltrim(str(
個人編號
)
))
,
身份證號
,
姓名
,
性別
,
民族
,
出生日期
,
工作日期
,
養老參
保狀態
,
養老繳費基數
,
失業參保狀態
,
失業繳費基數
,
醫療參保狀態
,
醫療繳費基數
,
工傷參保狀態
,
工傷繳費基數
,
生育參保狀態
,
生育繳費基數
,@date,@didian
from
openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel
8.0;Database=D:\
公司共享文件
\@
人力資源管理軟件數據導入
\
回盤信息
\
沙坪壩
回盤
3.6.xls',
'select
*
from
[sheet1$]'
)'
SQL
語句拼接中
單撇要變成雙撇
雙撇要變成四撇
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的含有参数的sql拼接_关于SQL语句参数中为多个带.字符串。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git 改了一段代码不想要了_初识Git
- 下一篇: 一般将来时语法课教案_【语法视频课】第4