这个存储过程怎么传值啊?
CREATE PROCEDURE [dbo].[Up_Pretreatment_registerNo]
@status nvarchar(50) output,
@客户ID_OutPut nvarchar(50) output,
@strSQL nvarchar(max)
AS
select t1.工商注册号 as 导入工商注册号,
t1.联系电话 as 导入电话,
t1.客户名称 as 导入客户名称,
t1.联系人 as 导入联系人,
t1.备注 as 导入备注,
t2.工商注册号 as 库内工商注册号,
t2.客户ID as 库内客户ID,
t3.ph as 库内电话,
case when t2.客户ID is not null and t3.ph is not null then 0 when t2.客户ID is not null and t3.ph is null then 1
when t2.客户ID is null then 2 end as 状态
from (
这里放@strSQL会报错?怎么解决啊?
) t1
left join pre_database t2 on t1.工商注册号=t2.工商注册号
left join pre_database_phone t3 on t2.客户ID=t3.客户ID and t3.ph=t1.联系电话
group by t1.工商注册号,t1.联系电话,t2.工商注册号,t3.ph,t2.客户ID,t1.客户名称,t1.联系人,t1.备注,
case when t2.客户ID is not null and t3.ph is not null then 0 when t2.客户ID is not null and t3.ph is null then 1
when t2.客户ID is null then 2 end
@strSQL 的值是:
select '310115000987594' 工商注册号,'021-63523522' 联系电话,'上海百度' 客户名称,'杜成刚' 联系人,'哈哈我是备注' 备注
union select '310115000987594' 工商注册号,'153434312101010' 联系电话,'腾讯' 客户名称,'李四' 联系人,'我啊啊' 备注
union select '310115000987593' 工商注册号,'021-5975505' 联系电话,'北京新浪' 客户名称,'张三' 联系人,'没有啊' 备注
union select '3100007432121233343' 工商注册号,'13886448928' 联系电话,'中软国际' 客户名称,'王五' 联系人,'呵呵' 备注
...全文
相关推荐
React传值 组件传值 之间的关系详解
主要分为三种情况:父组件向子组件传值、子组件向父组件传值,以及非嵌套的平级组件之间的传值。下面详细讲解这些知识点。
两个controller相互传值
在这个场景下,我们可以使用两种主要的方法:协议(Protocol)传值和控制器(Controller)传值。下面我们将详细探讨这两种方法。### 协议传值#### 1.
PHP传值到不同页面的三种常见方式及php和html之间传值问题
在开发Web项目时,页面间的传值是一个常见的需求。页面间传值的主要目的是在不同页面之间共享数据,这对于实现诸如表单提交、用户登录状态跟踪等功能至关重要。
vue prop属性传值与传引用示例
vue组件在prop里根据type决定传值还是传引用。简要如下:传值:String、Number、Boolean传引用:Array、Object若想将数组或对象类型也以值形式传递怎么办呢?如下方式可以
Mybatis传list参数调用oracle存储过程的解决方法
但是,如何将List类型参数传递给Oracle存储过程,实现批量插入数据却是一个棘手的问题,本文将给大家介绍Mybatis传List参数调用Oracle存储过程的解决方法。


