易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 获取指定数据表的所有字段名称的字符串

--鉴于获取数据表的列表数据时候经常需要获取字段名称。特整理了下如下代码。
--适用场合:设计或者更新SQL存储过程的Select语句或者Insert语句
--返回字符串格式类似于:"ID,BeginTime,EndTime,AddIP,UpdateUser,UpdateTime,UpdateIP"
--Select name from syscolumns Where ID=OBJECT_ID('数据表名称')
--定义数据表名称
Declare @TargetTableName nvarchar(250)
Set @TargetTableName='数据表名称'
--定义列总数
Declare @TotleColumns int
select @TotleColumns=Count(*)  from syscolumns Where ID=OBJECT_ID(@TargetTableName)
--print @TotleColumns
--select *  from syscolumns Where ID=OBJECT_ID(@TargetTableName)
--定义所有字段名称字符串
Declare @ColumnsString nvarchar(4000)
Declare @TempName nvarchar(4000)
set @ColumnsString=''
set @TempName=''
declare @i int
set @i=1
while @i<=@TotleColumns
begin
--print @i
select @TempName=Name  from syscolumns Where ID=OBJECT_ID(@TargetTableName) and colOrder=@i
Set @ColumnsString=@ColumnsString+','+@TempName
set @i=@i+1
end
if left(@ColumnsString,1)=',' set @ColumnsString=substring(@ColumnsString,2,len(@ColumnsString)-1)
print @ColumnsString


相关文档:

用ADO管理SQL SERVER

用ADO管理SQL SERVER
http://blog.csdn.net/cncco/archive/2009/11/09/4789123.aspx
在软件开发中,常常需要为程序建立Sql Server数据库的运行环境。完成如在SQL Server数据库中建立设备,建立数据库,建立表格,分配权限等功能,如何方便的建立应用程序所需Sql Server环境的数据库环境,而不用启动SQL Enterprise Manage ......

v$sql,v$sqlarea,v$sqltext有什么区别

v$sqltext
存储的是完整的SQL
v$sqlarea
存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息
v$sql
存储的是具体的SQL 和执行计划相关信息,实际上,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by 之后的信息 ......

名次算法(sql server)(转自:爱新觉罗.毓华)

表jh03有下列数据:
name score
aa  99
bb  56
cc  56
dd  77
ee  78
ff  76
gg  78
ff  50
1. 名次生成方式1,Score重复时合并名次
SELECT * , Place=(SELECT COUNT(DISTINCT Score) from jh03 WHERE Score >= a.Score)
from jh03 a
ORDER BY Place
结果
Name Score Pla ......

用sql语句实现阳历与农历转换

 1.建一张表 存放数据 在下面SQL函数中有用到
create  table  solardata  
(  
       yearid  int  not  null,  
       data  char(7)  not  null,   ......

MS SQL入门基础:索引视图

 MS SQL入门基础:索引视图
收藏



 
 在前面我们已经提到过有关视图的下述观点:由于视图返回的结果集与具有行列结构的表有着相同的表格形式,并且我们可以在SQL
语句中像引用表那样引用视图,所以我们常把视图称为虚表。标准视图的结果集并不以 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号