SQL有没有可能在视图中根据某个条件判定成功后,在视图中增加一列插入成功后的标识值

比如
字段 字段
a 1
b 2
c c
d d

我想实现的视图效果

字段 字段 字段
数字(标识值) a 1
数字 b 2
字母 c c
字母 d d

第1个回答  2012-02-13
你想在SQL中建立一个视图还是要在查询出来的结果里面增加一个标识列?

哪个其实道理都一样。直接写SQL判断就可以了
例如:
select
a
,b
,case a when 0 then '12' else '11' end as c
from tab

sql 查询时要返回结果的时候再增加一列来显示结果 语句怎么写啊_百度...
代码中'成绩'是新增的列,按用户的要求再改改就行 SELECT Title,'成绩' = CASE WHEN price < 60 THEN '不及格'ELSE '及格'END FROM titles

sql表的相关视图增加一个字段的问题
应该是用ALERT就可以了,下面这个是我在SQL文档里面查到的语法,[]内的都是可选项,没有[]的是必选项 ALTER VIEW [ schema_name . ] view_name [ ( column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ ; ] [ WITH CHECK OPTION ] <view...

SQL server数据库 ,在视图里面新加一个列怎么加
视图的语句就是你的select查询语句前面追加一个定义的前缀。你要多加一个列,就直接改后边的select语句即可 如:多增加一个时间的字段列f1,一个数字列f2,一个字符串的字段f3 CREATE VIEW [dbo].[CWDomesticCard]AS SELECT *,getdate() as f1,30 as f2,'ABC' AS F3 FROM ERAS2NONAML.eRASN...

SQL满足条件后自动更新一个置(SQL触发器)?
触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语...

请问如何在SQL视图的表中新增一列,内容为某表格中相同id的其中一列...
CREATE VIEW VIEW_Table1 AS SELECT 姓名,SUM(成绩) AS 总成绩 FROM table1 GROUP BY 姓名 go --使用视图 select * from VIEW_Table1 --- 和表一样的 select * from VIEW_Table1 as a left join table2 on a.姓名=table2.姓名

sql在视图中如何插入新的数据?
对于 单表的视图, 插入\/修改 数据是没有问题的。 (只要你不做特别的设置)对于多表的视图, 操作的时候,会存在一定的问题。下面是一个例子:1> CREATE VIEW v_main_sub AS 2> SELECT 3> test_main.id AS main_id,4> test_main.value AS main_value,5> test_sub.id AS ...

我想问下如何在SQL视图中增加一个截取字段的列
create view vw_lisresultas select a.xxx as t,b.xxx as y,right(a.xxx ,4) as zfrom ggg a,hhh b where a.n=b.n

求教在sqlserver2008中的表中怎么添加一列自增的列?
1、例如给某表添加一个Num自增列,这张表已经有很多行数据了,通过sqlserver表设计器,添加一个新字段Num,如图所示,2、添加字段后,点击保存,会弹出一个小框“不允许保存更改。所做的更改要求删除并重新创建一下表”,这个要求不能满足啊,这么多的数据,删除了怎么办?3、点击SQL Server Management...

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

sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补...
create view view_personasselect ROW_NUMBER() over(order By a.strName) as ID,--想按什么排序就order By什么 a.strName as strName,convert(nvarchar(20),CardID) as nLOCardNo from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) as b on a.EmpSysID=b...

相似回答
大家正在搜