试图里如何加条件

试图里如何加条件,第1张

视图是不可以传递参数的,如果要传参数可以考虑用存储过程等方法来解决。

如,要做一个查询,其拿返中表名是参数。

创建存贺咐储过程

create proc p_test

(@tablename varchar(20))

as

declare @sql varchar(2000)

begin

set @sql='select * from '+ @tablename +''

exec (@sql)

end

执禅敏纯行存储过程

exec p_test 'test'

说明,其中在执行存储过程中,exec是执行,p_test是要被执行的存储过程,test是输入参数

WITH CHECK OPTION 作用在单张表的视图中,对视图数据的DML *** 作要满足视兆档掘图中的where子句的限制条件

案例:创建一个视图族核,只能查询出dept=10的数据蠢缺

CREATE VIEW EMP_VIEW2(EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)

  AS SELECT ID,NAME,DEPT,JOB,HIREDATE

        FROM EMPLOYEE

     WHERE DEPT=10

  WITH CHECK OPTION

在对视图执行下面的更新语句时候会出错,违反了视图中的where子句的条件

UPDATE EMP_VIEW2 SET DEPT = 20 WHERE DEPT = 10

Excel中自定义视图搏肆的添加和使用方法

咱们有时需要在Excel中进行反复多次按照不同的条件进行筛选、隐藏行列等 *** 作,当表格数据较多、自动筛选条件比较复杂时敬姿,反复 *** 作就变成很麻亮银绝烦的一件事了。

以下面这个费用表为例,需要按不同条件进行筛选:

第一个筛选的条件分别是:

日期为5月份

科目编码为550211

金额在500元以上

筛选完毕再将科目编码列隐藏。

完成的效果如下表:

如果还需要进行其他条件的筛选,这个结果就可以用自定义视图进行保存了。

依次单击【视图】,【自定义视图】,在【视图管理器】中点击【添加】按钮。在【添加视图】对话框中,咱们保留默认的选项,起一个容易记忆的名称:5月份500元以上折旧费。

这个自定义视图就保存下来了,继续进行其他条件的筛选。筛选的条件分别是:

日期为3月份

科目编码为550203

金额在100元以上

完成的效果如下表:

接下来,再依次单击【视图】,【自定义视图】,起一个名称:3月份100元以上交通费

OK,这样咱们就分别保存了两个自定义视图。

以后咱们 *** 作时,如果想查看5月份500元以上折旧费,只要在自定义视图中点击一下显示就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11966446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存