SQL字段名自定义显示应用实例
来源:互联网 发布:while循环 c语言 编辑:程序博客网 时间:2024/04/29 00:51
----------------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-06-30 09:35:18
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)
-- Blog : http://blog.csdn.net/htl258
-- Subject: SQL字段名自定义显示应用实例
----------------------------------------------------------------------------------
--> 生成测试数据表: [tb]
IF OBJECT_ID('[tb]') IS NOT NULL
DROP TABLE [tb]
GO
CREATE TABLE [tb] ([a] [nvarchar](10),[b] [nvarchar](10),[c] [int])
INSERT INTO [tb]
SELECT '张三','北京','134' UNION ALL
SELECT '李四','北京','135'
--> 生成测试数据表: [cols]
IF OBJECT_ID('[cols]') IS NOT NULL
DROP TABLE [cols]
GO
CREATE TABLE [cols] ([tbname] [nvarchar](10),[colname] [nvarchar](10),[showname] [nvarchar](10))
INSERT INTO [cols]
SELECT 'tb','a','姓名' UNION ALL
SELECT 'tb','b','联系方式' UNION ALL
SELECT 'tb','c','Email'
--SELECT * FROM [tb]
--SELECT * FROM [cols]
-->SQL查询如下:
DECLARE @s VARCHAR(8000)
SELECT @s=ISNULL(@s+',','')
+ QUOTENAME(a.[name])+' AS '+QUOTENAME(b.[showname])
FROM syscolumns a
JOIN cols b
ON OBJECT_ID(b.tbname)=a.id
AND a.name=b.colname
AND b.[tbname]='tb'
EXEC('SELECT '+@s+' FROM tb')
/*
姓名 联系方式 Email
---------- ---------- -----------
张三 北京 134
李四 北京 135
(2 行受影响)
*/
- SQL字段名自定义显示应用实例
- SQL字段名自定义显示应用实例
- K3自定义sql报表字段显示标题
- IOS 推送 通知栏消息模式 显示demo字段,如何让demo字段变为应用名
- 显示数据库所有表名,字段名,数据类型的sql语句 - 广州网站建设
- SQL Server2005合并字段相同的项的实例应用
- 什么是SQL实例名
- SQL实例名
- SQL查询实例名
- SQL 查找表名,字段名
- [MSSQL]SQL 查找表名,字段名
- SQL不能修改字段名
- SQL 修改字段名 与字段类型
- ①springDataJPA自定义更新某个字段方法名必须update开头?不,方法名任意注解和sql或hql写对即可②【wsdl更新显示新加的web服务方法 必须clean Tomcat】
- SQL字段拼接显示
- [SQL server] 取得表中有默认值的字段名及默认值(几个系统表的应用)
- 获取SQL Server所有数据库名,表名,字段名
- SQL Server修改表名,字段名,索引名
- pdb调试方式
- Nios II中简单的按键中断程序
- [Java]将java编译成EXE的方法
- java 基于数组的栈的实现
- [网站]Yahoo给出的34条网站加速方法
- SQL字段名自定义显示应用实例
- 事件 冒泡
- 解Google-ProtoBuf中结构化数据的编码
- ORACLE表空间大小限制
- 零欧姆电阻的作用(转)
- 40道C++面试题
- Java性能优化技巧
- 扩展方法 之 Asp.Net篇
- 今日e语-6月30日