含有参数的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
语句拼接中
单撇要变成双撇
双撇要变成四撇
含有参数的sql拼接_关于SQL语句参数中为多个带.字符串。相关推荐
- mysql动态sql拼接_动态SQL(拼接)
Q1:什么是动态SQL呢? A1:首先是SQL语句,是根据条件来拼接SQL Q2:为什么要用动态SQL? A2:因为在条件WHERE中出现OR会导致不能使用索引,从而使效率差别巨大. 例如:如图1.2 ...
- pageHelper没有正确分页,sql拼接多加limit等参数。
pageHelper没有正确分页,sql拼接多加limit等参数. 背景: 日常敲代码,发现用了pageHelper真的方便,尤其是使用了pageInfo这个类,不用自己写工具类了,直接将所有的页码信 ...
- 含有参数的sql拼接_深入讲解SQL中的字符串拼接
一.概述 相信大家在日常开发中,在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select ' ...
- oracle sql 拼接遇到参数值,sql 将某一列的值拼接成字符串
) set @str='' -- 必须先赋值 ))+',' from( select [objid],sfrq from tablename ) tb order by tb.sfrq print @ ...
- mysql 手工sql注入_【sql注入专题02】Mysql手工注入流程
0x00 SQL注入的语句介绍 SQL注入的本质 sql注入的本质就是查询某个数据库下的某个表中的某些字段的内容,比如我们平时在数据库查询一条数据时操作. mysql> use security ...
- sql 临时表_原创 | SQL优化之合理使用临时表
看海景大图的推文吗?将我们设为星标★即可~ SQL专栏 SQL基础知识汇总 SQL高级知识汇总 今天我们来讲讲临时表的优化技巧 临时表,顾名思义就只是临时使用的一张表,一种是本地临时表,只能在当前查询 ...
- mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园
MySQL字符串的限制长度看似重要性不要,其实和整个MySQL数据库的安全性是息息相关的,很值得我们去深入研究分析.SQL注入攻击一直都在被广泛的讨论,然而人们却忽略了今天我将要介绍的这两个安全隐患, ...
- datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
拿到书的第二天就坐上了疫情期间的第一次飞机...飞机还延误了2个小时,有国外入境转机旅客搭乘了该趟航班,第一次觉得疫情离我这么近,不过还是坚持着到达了目的地,能做的只有带好口罩和手套.3个小时的飞行时 ...
- sql 缓冲池_监视SQL Server中的内存文员和缓冲池分配
sql 缓冲池 The following article applies to SQL Server versions 2008 + 以下文章适用于SQL Server 2008 +版本 Adequ ...
最新文章
- python array 语法_Python基本语法
- 符合python语言变量命名规则_Python变量命名规则
- mysql隐藏用户名_系统默认的MySQL用户名消失的解决方法(修正版)
- TensorFlow基本使用
- 阿里面试题,为什么wait()方法要放在同步块中?
- oracle系统user$,Oracle 系统变量函数介绍
- 3_8 StateMode 状态模式
- 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU
- html按钮按下效果_CSS+HTMLlt;水滴按钮效果gt;
- 42.递归算法---数的划分
- 解决express video 手机无法播放的问题
- 山石网科发布重磅容器安全产品“山石云铠”,云安全版图再下一城
- 程序员黑话,看懂的都是老司机!
- Android之自定义checkbox样式
- 如何在延迟后触发一个块,比如-performSelector:withObject:afterDelay:?
- DbVisualizer的Driver连接Oracle Thin选项不可选
- SharePoint Portal Server-管理匿名访问设置
- L1、L2、Batch Normalization、Dropout为什么能够防止过拟合呢?
- paip.xdebug 配置attilax总结.txt
- java.util.Arrays$ArrayList addAll报错