关于

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语句参数中为多个带.字符串。相关推荐

  1. mysql动态sql拼接_动态SQL(拼接)

    Q1:什么是动态SQL呢? A1:首先是SQL语句,是根据条件来拼接SQL Q2:为什么要用动态SQL? A2:因为在条件WHERE中出现OR会导致不能使用索引,从而使效率差别巨大. 例如:如图1.2 ...

  2. pageHelper没有正确分页,sql拼接多加limit等参数。

    pageHelper没有正确分页,sql拼接多加limit等参数. 背景: 日常敲代码,发现用了pageHelper真的方便,尤其是使用了pageInfo这个类,不用自己写工具类了,直接将所有的页码信 ...

  3. 含有参数的sql拼接_深入讲解SQL中的字符串拼接

    一.概述 相信大家在日常开发中,在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select ' ...

  4. oracle sql 拼接遇到参数值,sql 将某一列的值拼接成字符串

    ) set @str='' -- 必须先赋值 ))+',' from( select [objid],sfrq from tablename ) tb order by tb.sfrq print @ ...

  5. mysql 手工sql注入_【sql注入专题02】Mysql手工注入流程

    0x00 SQL注入的语句介绍 SQL注入的本质 sql注入的本质就是查询某个数据库下的某个表中的某些字段的内容,比如我们平时在数据库查询一条数据时操作. mysql> use security ...

  6. sql 临时表_原创 | SQL优化之合理使用临时表

    看海景大图的推文吗?将我们设为星标★即可~ SQL专栏 SQL基础知识汇总 SQL高级知识汇总 今天我们来讲讲临时表的优化技巧 临时表,顾名思义就只是临时使用的一张表,一种是本地临时表,只能在当前查询 ...

  7. mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园

    MySQL字符串的限制长度看似重要性不要,其实和整个MySQL数据库的安全性是息息相关的,很值得我们去深入研究分析.SQL注入攻击一直都在被广泛的讨论,然而人们却忽略了今天我将要介绍的这两个安全隐患, ...

  8. datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入

    拿到书的第二天就坐上了疫情期间的第一次飞机...飞机还延误了2个小时,有国外入境转机旅客搭乘了该趟航班,第一次觉得疫情离我这么近,不过还是坚持着到达了目的地,能做的只有带好口罩和手套.3个小时的飞行时 ...

  9. sql 缓冲池_监视SQL Server中的内存文员和缓冲池分配

    sql 缓冲池 The following article applies to SQL Server versions 2008 + 以下文章适用于SQL Server 2008 +版本 Adequ ...

最新文章

  1. python array 语法_Python基本语法
  2. 符合python语言变量命名规则_Python变量命名规则
  3. mysql隐藏用户名_系统默认的MySQL用户名消失的解决方法(修正版)
  4. TensorFlow基本使用
  5. 阿里面试题,为什么wait()方法要放在同步块中?
  6. oracle系统user$,Oracle 系统变量函数介绍
  7. 3_8 StateMode 状态模式
  8. 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU
  9. html按钮按下效果_CSS+HTMLlt;水滴按钮效果gt;
  10. 42.递归算法---数的划分
  11. 解决express video 手机无法播放的问题
  12. 山石网科发布重磅容器安全产品“山石云铠”,云安全版图再下一城
  13. 程序员黑话,看懂的都是老司机!
  14. Android之自定义checkbox样式
  15. 如何在延迟后触发一个块,比如-performSelector:withObject:afterDelay:?
  16. DbVisualizer的Driver连接Oracle Thin选项不可选
  17. SharePoint Portal Server-管理匿名访问设置
  18. L1、L2、Batch Normalization、Dropout为什么能够防止过拟合呢?
  19. paip.xdebug 配置attilax总结.txt
  20. java.util.Arrays$ArrayList addAll报错

热门文章

  1. 不共线三点确定特征平面并求解平面系数
  2. 一个简单的c++/cli中委托与事件的处理模型
  3. 使用多窗体时, 关于节约内存和加快启动速度的思考与尝试
  4. idea怎么搜索文件——search everywhere
  5. 程序设计原则——优化程序
  6. Vim 高亮显示单词并查找
  7. 虚拟机上的Ubuntu如何无线上网
  8. Struts2学习总结一
  9. 抽象类调用自己的抽象方法,实现来自子类
  10. JVM_06 垃圾回收相关概念[ 二 ]