如,要做一个查询,其拿返中表名是参数。
创建存贺咐储过程
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元以上折旧费,只要在自定义视图中点击一下显示就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)