SQLServer获取临时表所有列名或是否存在指定列名的方法

获取临时表中所有列名

select name from tempdb.dbo.syscolumns where id=object_id( ‘#TempTB‘)

判断临时表中是否存在指定列名

if col_length(‘tempdb.dbo.#TempTB‘,‘columnName‘) is not null
    print ‘存在‘
else
    print ‘不存在‘

SQLServer获取临时表所有列名或是否存在指定列名的方法

时间: 2024-10-09 22:12:54

SQLServer获取临时表所有列名或是否存在指定列名的方法的相关文章

SQLServer获取临时表列名

if(OBJECT_ID('tempdb.dbo.#tempTB') is not null)begin drop table #tempTB;end create table #tempTB(ID int NULL,Name nvarchar(50) NULL,Pwd varchar(50) NULL) --查询所有列名select name from tempdb.sys.columns where object_id = OBJECT_ID('tempdb.dbo.#tempTB')--查

oracle&&Sqlserver获取表名列名主键及数据类型

SQlserver获得列名,列类型,列类型长度,scale,prec等数据类型(syscolumns,systypes,sysobjects均为视图) select a.name as colname, b.name as typename,a.length as length,a.scale as scale,a.prec as prec from syscolumns a,systypes b ,sysobjects c where a.xusertype=b.xusertype and a

获取sqlserver数据库中所有库、表、字段名的方法

1.获取所有数据库名: SELECT Name from Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: SELECT Name from SysColumns WHERE id=Object_Id('TableNa

SqlServer中临时表的使用

http://www.cnblogs.com/chongzi/archive/2011/01/19/1939106.html --存储过程中将多表连接结果写入到临时表中,然后通过游标查询临时表内容 --判断临时表是否存在 IF OBJECT_ID('tempdb..#TmpTable') IS NOT NULL DROP TABLE #TmpTable SELECT a.[a1],a.[a1],b.[b1],b.[b2] INTO #TmpTable FROM A a LEFT JOIN B b

sqlserver获取当前id的前一条数据和后一条数据

一.条件字段为数值的情况 select * from tb where [email protected]; --当前记录   select top 1 * from tb where id>@id order by id; --下一条记录   select top 1 * from tb where id<@id order by id desc --上一条记录 二.以排序的思路出发的一种方案 ;WITH TUsers AS (     SELECT *, ROW_NUMBER() OVER

Oracle 获取表名和某个表的所有列名

获取某用户下所有的表名: select table_name from user_tables order by table_name; 获取某用户下某个表的所有列名 where 语句中TABLE_NAME="表名"  表名必需大写: select column_name from user_tab_columns where Table_Name = 'EMP' order by column_name; 原文地址:https://www.cnblogs.com/xsdf/p/825

Java判断数据库结果集ResultSet 中是否存在指定列名

最近最项目,项目的持久化部分用的是spring jdbc,查询出来的结果集要映射为对象,每次都在查询SQL的方法内定义私有的mapper 变量,内部实现mapRow 方法,似乎有些浪费,就想着定义一个公用的mapRow 实现,节省代码,方便维护. 在写的过程中,发现一个问题,就是涉及到一个很大的对象,属性非常多,但每次查询出来的属性却又都不一样,这样的公用mapRow 该怎么写呢,能否根据结果集中是否有某个属性,才让其映射,没有的就不再映射呢? 立马翻开jdk api,找到ResultSet ,

PHP获取当前日期及本周一是几月几号的方法

这篇文章主要介绍了PHP获取当前日期及本周一是几月几号的方法,涉及php时间戳.日期转换与运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了PHP获取当前日期及本周一是几月几号的方法.分享给大家供大家参考,具体如下: <?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=i

易企cms获取分类下的指定个数产品方法

易企cms默认版本能获取指定分类的所有产品,但是不能获取指定的个数,为了能够获取指定的个数,我找到了GetProductList方法进行了改进: 1.找到根目录下的include/product.class.php文件搜索关键字"GetProductList"将GetProductList方法替换为如下代码, function GetProductList($cid,$skip=0,$take=10,$orderby="adddate desc",$all=fals