IF OBJECT_ID('[kkd].[proc_kkd_GetAutoExamineBid]') IS NOT NULL
BEGIN
DROP PROC [kkd].[proc_kkd_GetAutoExamineBid]
END
GO
CREATE PROC [kkd].[proc_kkd_GetAutoExamineBid]
AS
BEGIN
--SELECT *
--FROM ( SELECT Bid ,
-- STUFF(( SELECT ',' + CAST(B.Bid AS VARCHAR)
-- FROM lending.Lending AS B
-- WHERE B.ClientIndenNo = A.ClientIndenNo
-- AND B.[Status] = 2
-- AND B.Bid <> A.Bid
-- FOR
-- XML PATH('')
-- ), 1, 1, '') AS OldBid
-- FROM sign.Sign AS A
-- WHERE A.Status = 16
-- AND BranchKey IN ( 'SUBSIDIARY/KAKADAI/KAKADAI',
-- 'SUBSIDIARY/KAKADAI/KAKADAI7TIAN' )
-- ) AS C
--WHERE C.OldBid IS NOT NULL
DECLARE @Table1 TABLE
(
bid INT ,
ClientIndenNo VARCHAR(50)
)
DECLARE @Table2 TABLE
(
bid INT ,
ClientIndenNo VARCHAR(50)
)
INSERT INTO @Table1
( bid ,
ClientIndenNo
)
SELECT Bid ,
A.ClientIndenNo
FROM sign.Sign AS A
WHERE A.Status = 16
AND BranchKey IN ( 'SUBSIDIARY/KAKADAI/KAKADAI',
'SUBSIDIARY/KAKADAI/KAKADAI7TIAN' )
INSERT INTO @Table2
( bid ,
ClientIndenNo )
SELECT B.Bid ,
B.ClientIndenNo
FROM lending.Lending AS B
WHERE B.ClientIndenNo IN ( SELECT ClientIndenNo
FROM @Table1 )
AND B.[Status] = 2
SELECT *
FROM ( SELECT Bid ,
STUFF(( SELECT ',' + CAST(B.Bid AS VARCHAR)
FROM @Table2 AS B
WHERE B.ClientIndenNo = A.ClientIndenNo
FOR
XML PATH('')
), 1, 1, '') AS OldBid
FROM @Table1 AS A
) AS C
WHERE C.OldBid IS NOT NULL
END
GO

  

用,隔开sql临时表的更多相关文章

  1. sql临时表和表变量

    1. 为什么要使用表变量 表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点:  a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除:  b.在存储过程中使用表 ...

  2. SQL临时表

    临时表就是那些名称以井号 (#) 开头的表.如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表.临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内.  临时表有 ...

  3. sql:临时表和表变量

    在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集,表变量和临时表是两种选择. 临时表: 临时对象都以#或##为前缀,临时表是 ...

  4. sql 临时表的使用详解

    Sqlserver数据库中的临时表详解   临时表在Sqlserver数据库中,是非常重要的,下面就详细介绍SQL数据库中临时表的特点及其使用,仅供参考.   临时表与永久表相似,但临时表存储在tem ...

  5. Sql 临时表

    一个#是只能在当前打开滴查询窗体查询,两个#是能够在其他打开滴查询窗体查询 SELECT 'VR001839003YP' 列名1,'RO512498726DE' 列名2 INTO #临时表 UNION ...

  6. SQL 临时表或表变量替代游标

    1.如果表没有自动增长的标识列(int) 使用临时表 SELECT IDENTITY(int) NewID ,.. INTO #tmp FROM YouTable 2.表有标识列 使用表变量 INSE ...

  7. sql临时表,表变量,CTE,游标使用方法

    if OBJECT_ID('groups') is not null drop table groups create table groups ( groupid ), val int null ) ...

  8. SQL 临时表或表变量替代游标(转)

    1.如果表没有自动增长的标识列(int) 使用临时表 SELECT IDENTITY(int) NewID ,.. INTO #tmp FROM YouTable 2.表有标识列 使用表变量 INSE ...

  9. sql临时表的优点

    1: 临时表来组织数据,更高效的查询速度. 2:临时表的操作不会写入日志文件:好处:提高了 临时表操作的速度:坏处: 数据一旦丢失,无法恢复. 3: 临时表只允许当前会话框进行访问,因此不会担心死锁 ...

随机推荐

  1. [ActionScript 3.0] 根据xml属性查找相应xml节点,递归函数。

    import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; var xml:XML; var ...

  2. [SQL]分组排练进行更新

    --方法(一):分组排练进行更新 ----------------------------------------------------------------------------------- ...

  3. [ASP.NET]动态绑定树控件:

    public void BindTree(TreeView tview, TreeNode tn_main, string parentId,string sql) { TreeNode tn=nul ...

  4. SVN提交数据失败问题(提示 svn:MKACTIVITY ... 403 Forbidden )

    注册了淘宝svn,结果在代码提交是老是出问题,如下截图所示: 网上有常用的一种方法是: http://jingyan.baidu.com/article/67508eb4d3f2e29ccb1ce47 ...

  5. POJ 1743 后缀数组不重叠最长重复子串

    #include<stdio.h> #include<string.h> #include<algorithm> #define maxn 30000 using ...

  6. 【摘】linux之shutdown、halt和reboot命令详解

    在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现 #shutdown -r now #halt #reboot #init3 正确答案:A   在linux命令中reboot是 ...

  7. Linux安装MySQL的两种方法

    转载:http://blog.csdn.net/superchanon/article/details/8546254/ 1.       运行平台:CentOS 6.3 x86_64,基本等同于RH ...

  8. XBox360-双光盘游戏自制GOD

    一直在找极限竞速4(Forza4),虽然这个版本比较老,但因为带体感.终于下到了,可惜是2个ISO.试着自己做GOD.用到两个软件:Iso2God和Xbox Backup Creator(俗称XBC) ...

  9. 利用sql批量删除表,存储过程

    利用sql批量删除表,存储过程. 最近用godaddy的空间,由于系统里面的表多,一个个的删除很麻烦,就网上搜集了一下解决方法. 给大家分享一下: 1.批量删除存储过程 declare @procNa ...

  10. Unity AssetBundles and Resources指引 (四) AssetBundle使用模式

    本文内容主要翻译自下面这篇文章 https://unity3d.com/cn/learn/tutorials/topics/best-practices/guide-assetbundles-and- ...