sql server创建视图添加where条件,条件包含一个参数

sql server创建视图添加where条件,条件包含一个参数,第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是输入参数

语法 CREATE VIEW view [(field1[, field2[, ...]])] AS selectstatement CREATE VIEW 语句可分为以下几个部分: 部分 说明 view 欲创建的索引的名称。 field1, field2 选择语句中标明的相应字段名.示例:CREATE VIEW CustomersASSELECT *FROM CompanyData.dbo.Customers_33


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

原文地址:https://54852.com/bake/11570705.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存