用,隔开sql临时表
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临时表的更多相关文章
- sql临时表和表变量
1. 为什么要使用表变量 表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点: a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除: b.在存储过程中使用表 ...
- SQL临时表
临时表就是那些名称以井号 (#) 开头的表.如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表.临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内. 临时表有 ...
- sql:临时表和表变量
在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集,表变量和临时表是两种选择. 临时表: 临时对象都以#或##为前缀,临时表是 ...
- sql 临时表的使用详解
Sqlserver数据库中的临时表详解 临时表在Sqlserver数据库中,是非常重要的,下面就详细介绍SQL数据库中临时表的特点及其使用,仅供参考. 临时表与永久表相似,但临时表存储在tem ...
- Sql 临时表
一个#是只能在当前打开滴查询窗体查询,两个#是能够在其他打开滴查询窗体查询 SELECT 'VR001839003YP' 列名1,'RO512498726DE' 列名2 INTO #临时表 UNION ...
- SQL 临时表或表变量替代游标
1.如果表没有自动增长的标识列(int) 使用临时表 SELECT IDENTITY(int) NewID ,.. INTO #tmp FROM YouTable 2.表有标识列 使用表变量 INSE ...
- sql临时表,表变量,CTE,游标使用方法
if OBJECT_ID('groups') is not null drop table groups create table groups ( groupid ), val int null ) ...
- SQL 临时表或表变量替代游标(转)
1.如果表没有自动增长的标识列(int) 使用临时表 SELECT IDENTITY(int) NewID ,.. INTO #tmp FROM YouTable 2.表有标识列 使用表变量 INSE ...
- sql临时表的优点
1: 临时表来组织数据,更高效的查询速度. 2:临时表的操作不会写入日志文件:好处:提高了 临时表操作的速度:坏处: 数据一旦丢失,无法恢复. 3: 临时表只允许当前会话框进行访问,因此不会担心死锁 ...
随机推荐
- [ActionScript 3.0] AS3 3D双圆环贴图
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.MovieCl ...
- [ActionScript] AS3解决html与flash鼠标滚轮冲突的问题
JS端: <script type="text/javascript"> <!-- var winWidth = 0; var winHeight = 0; va ...
- gc 辅助打印信息
cat xx.xml|grep GC <jvm-arg>-XX:+PrintGCDetails</jvm-arg> <jvm-arg>-XX:+PrintGCDat ...
- Windows下Nginx的启动、停止等命令(转)
Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍.1.启 ...
- 前端之JavaScript
JavaScript JavaScript 是一种轻量级的编程语言:是可插入 HTML 页面的编程代码:JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. 一,编写方式 1.Ja ...
- FreeMarker语法知识
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3 ...
- Python访问私有变量
代码: class Counter(object): __secount=0 publicfs=0 def getcount(self): self.__secount+=1 self.publicf ...
- 在iis中注册.net framework
首先定位到文件夹:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 执行命令:aspnet_regiis.exe -i
- 《Code Complete》ch.25 代码调整策略
WHAT? 本章讨论程序性能调整问题.但是对用户来说,程序员按时交付软件,提供一个清爽的用户界面,避免系统经常死机常常比程序性能更加重要 WHY? 在程序设计这种文化中,编写出能够节省几微秒的代码可以 ...
- JS 中数组的排序和去重
在 PHP 中,数组有很多排序方法,不过其他语言的数组中大概是不会像 JS 的数组一样,包罗万象,啥都通吃的.所以 JS 的数组排序情况就略多一些了. 简单粗暴的排序: 赤果果的sort: var ...