我要在sql server中创建一张视图,但是除了创建视图的sql,其他东西都不明确。而且貌似还是Oracle 的语法。
create or replace view 视图名 as select No,name,price,decode(sex,1,'男',2,'女','未知') xb,date,getksmsc(curren_ks) ksmsc,getbqmcs(curren_bq) bqmcs from Infos where ws_no=0;
create or replace view 视图名 as select No,name,price,decode(sex,1,'男',2,'女','未知') xb,date,getksmsc(curren_ks) ksmsc,getbqmcs(curren_bq) bqmcs from Infos where ws_no=0;
答案:我把decode 给你改成通用的case when,
而getksmsc、getbqmcs 这2个函数,具体内容不知,所以必须在sqlserver中已经存在才行:
create or replace view 视图名 as
select No,name,price,case sex when 1 then '男' when 2 then '女' else '未知' end xb,
date,getksmsc(curren_ks) ksmsc,
getbqmcs(curren_bq) bqmcs
from Infos
where ws_no=0;
上一个:sql server2008在与 SQL Server 错误。1 已经允许远程连接。2 服务 都打开了3 连接字符串貌似应该没有问题
下一个:关于SQL server 2005 安装在虚拟系统中