SQL数据库中,创建一个视图,怎么把前面原始表中的数据呈现出后面的格式呢?

如题所述

把tableName换成你的表名。数据库必须是sql2005或以上版本。
下面见证神一样的SQL:
SELECT
(
select stb from (SELECT ROW_NUMBER() over(order by getdate()) as id,* FROM tableName) as c where c.id = (
select MAX(b.id)
from (SELECT ROW_NUMBER() over(order by getdate()) as id,* FROM tableName) as b
where b.id< aa.id and SUBSTRING(stb,0,2)='#')
) as 客户编号 ,aa.stb as 货号
FROM (SELECT ROW_NUMBER() over(order by getdate()) as id,* FROM tableName)as aa
where substring(stb,0,2) <> '#'
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-10
这个有难度。
要用临时表和游标来一行一行处理。SQL 2005/2008 支持表达式,你可以试试看。
第2个回答  2012-08-10
可以转换为xml,然后循环出来就好了

如何用SQL语句创建一个视图
创建视图在SQL中是通过`CREATE VIEW`语句来实现的。其基本结构如下所示:要创建一个视图,你首先需要使用以下命令:CREATE VIEW viewname AS SELECT * FROM Tab_EdsProd WHERE (条件);这里的`viewname`是你为新视图指定的名称,`Tab_EdsProd`是你要从中提取数据的表名,而`WHERE`后面的条件(如果有...

如何用SQL语句创建一个视图
在SQL中,要创建一个视图,首先需要连接到相关的数据库。以student course数据库为例,首先打开相关软件,选择数据库选项,确认附加student course数据库,这样准备工作就完成了。接着,进入查询编辑界面,确保已经切换到student course数据库。你会在视图选项中发现现有的视图,如view1和view2。此时,如果需...

sql怎么导出查询视图结果
步骤:1、在master数据库下创建一个测试视图:create view v_test as select * from test2、写查询语句查询出结果:select * from v_test;3、在结果处点右键,选择“将结果另存为”。4、选择文件存放路径,及为文件取名,然后点击保存按钮。5、最后打开文件,就能看到已保存的视图结果了。

SQL创建视图,查看视图
创建视图 首先打开对象资源管理器 展开数据库节点 右击视图 选择新建视图 在添加表窗口选择要添加的表 (视图要显示的列所属的表)一次选择表添加 添加完成 勾选所需要显示的列 勾选完成 在下方显示窗口可以查看已添加的列 以及相应的SQL语句 创建视图完成 点击工具栏的保存,给视图进行命名 命名完成,...

SQL Server数据库中的表和视图怎么导出?
1、打开SQL Server,找到需要导出的数据库。2、在需要导出的数据库上右击,选择任务选项中的导出数据选项。3、SQL Server导入和导出向导窗口中,单击下一步按钮。4、选择数据源对话框中,选择数据源选项中的Microsoft OLE DB Provider forSQL Server选项。5、选择使用SQL Server身份验证,输入用户名和密码...

如何用SQL语句创建一个视图
1、打开软件,附加数据库student course,选中数据库,确定,这样数据库student course附加完成。2、点击新建查询,在新建查询右侧选择数据库student course,可以看到视图栏有两个视图,现在编写代码,删除视图view2,代码执行后,视图栏剩下view1。3、利用视图,添加数据,利用视图,修改数据,看到firstc这...

如何用SQL语句创建一个视图
使用create view语句就可以创建视图了,具体语句如下:create view viewname as select * from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。删除视图:drop view viewname。

SQL 数据库里是否可以通过视图更改表中的数据?
有的可以,有的不可以,视图与表是两个概念,UPDATE视图,实际就是修改了视图对应的表中的数据,自己可以测试一下!但如果视图中没有表(因为有的视图并不一定有表),则不能更新!比如:create view ass (a, b, c) AS select 0, 's', 0 就不依赖表,当然不能更新,如果在生成视图的SQL语句...

sql sever数据库中视图中插入了数据但是没有呈现出来,用select*from is...
嗯,你可能理解错了。视图只是个虚拟表,不能添加数据到视图里,但可以通过视图向基表插入数据和更新基表中的数据、删除数据。你的插入数据语句是指向基表中插入数据。而不是在视图里显示出来,你可以看到你的基表里有你插入的数据。

怎么用sql语句创建视图?
1. 明确视图的名称和所需的查询语句。 在开始创建视图之前,首先要确定视图的名称以及该视图应该展示的数据。这通常是一个SQL查询语句,用于从现有表中选择数据。2. 使用CREATE VIEW语句创建视图。 使用`CREATE VIEW`关键字开始创建视图的语句,后面跟上视图的名称和所需的查询语句。例如:sql CREATE ...

相似回答