视图用 case when 需要 用如下格式,[需要的列名]= case when...,而表里面的case 不用这样 [isNormal]=CASE WHENdbo.c_bdm_head.I_E_FLAG = '1' OR dbo.c_bdm_head.AISSTATUS = '0' THEN'未删除' ELSE'已删除' END,
原始需求如下: 有一个表T1 create table t1 (id int not null primary key ,v1 ) ) ,'aaa'); ,'bbb'); 有一个表TS,用于记录T1中 每条记录的更新时间(触发器实现,此处略过) create table ts (id int not null primary key ,updatetime datetime )insert into ts values(1,getdate());insert into ts values(2,g
在数据集成的开发中,经常会需要给对方创建视图,让其可以查看一些必要的数据.既在数据库中创建用户,并赋给该用户查询视图的权限 一.SQLServer --创建登录用户账户USE [master] GO CREATE LOGIN [kyst] WITH PASSWORD=N'xxx', DEFAULT_DATABASE=[RDSYSCASV121003], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON--创建数据库用户 USE [RDSYSCASV121003] GO
网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下.数据库字典包括表结构(分2K和2005).索引和主键.外键.约束.视图.函数.存储过程.触发器.规则.可以在企业管理器.查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助. 1. SqlServer2000数据库字典--表结构.sql PERCENT --a.id, THEN d.name ELSE '' END AS 表名, T
今天学习SQLserver 连接以及开窗函数..加油! 1.复习:查询(检索)->筛选列->筛选行:distinct top where 运算符与关键字:比较运算符,逻辑运算符,between...and...,like '%_[^]'->分组与聚合函数 group by ... having ... max,min,avg,sum,count->系统内置函数 类型转换函数:cast(值 as 类型) convert(目标类型,值[,格式]) 字符串函数:len() 日期时间函数: