当前位置:数据库 > SQLServer >>

我要在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;
答案:我把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 安装在虚拟系统中

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,