CREATE PROCEDURE
AS
BEGIN
select '第二列' as b,'第三列' as c
ENDselect '第一列' as a,T.* from (exec SelectTable) T --这句语句只表示我的思路和要达到的效果--返回 第一列 第二列 第三列
如何实现以上的效果?
AS
BEGIN
select '第二列' as b,'第三列' as c
ENDselect '第一列' as a,T.* from (exec SelectTable) T --这句语句只表示我的思路和要达到的效果--返回 第一列 第二列 第三列
如何实现以上的效果?
解决方案 »
- 如何查到哪一条sql语句执行错误?
- 关于触发器的问题???????????????
- 对于10w,20w,40w,100w条记录的一张表,应该如何设计?
- 高分求教-大侠帮忙~java连接SQL server2005,每秒写入60条数据,有时抛出port 1433 has failed错误
- 有一个登录处于登录状态,删不掉,能否有办法使它变成非登录状态,然后删掉这个登录
- 存储过程的问题
- PDA 连接 SQL 2005 Express问题
- mssqlserver维护计划不自动执行
- 这样SQL该如何写?
- 如何通过spid查看该进程曾经执行过的Sql语句?
- 请教一个SQL语句问题.
- SQL SERVER 2000个人版本能安装全文索引吗?
CREATE PROCEDURE sptest @ColName sysname = '' ----该参数为要添加的列名称
AS
BEGIN
IF @ColName = ''
select 列2,列2 from 表
ESE
exec('select ' + @ColName + ',列2,列3 from 表')
END
go
exec sptest ----返回不添加新列的结果集
或
exec sptest '列1名称' ----返回添加新列的结果集
select 列2,列2 from 表
应为
select 列2,列3 from 表