-2

如何传递参数以在 sql server 中查看。我有一个 stok,其中包含包括数量在内的 stok 信息。我有一个表格,通过这个表格我将 quatitiy 添加到了 stok 中。我需要的是获取 quatitiy 的表单值并添加可用值的 stok 数量。为此,我需要将 pass 参数传递给视图,该视图会自动将此值添加到 stok 中的当前值,谢谢大家的帮助

4

2 回答 2

6

您可以使用表函数,例如:

CREATE FUNCTION [dbo].[TblFunc_AAA]
(
@ID BIGINT
)
RETURNS TABLE
AS
RETURN
(
SELECT *
FROM MyTable 
where aaa = @ID
)
于 2013-07-18T09:22:25.600 回答
2

实际上,视图仅作为 SELECT 存储在数据库中,因此您不能将参数传递给它。

存储过程/函数将适合。声明一个接受参数并且只做一个SELECT ... WHERE val = @paramval

CREATE PROCEDURE myproc
@in_quantity int
AS
SELECT * FROM tbl1
WHERE val = @in_quantity
GO;
于 2013-07-18T09:20:49.397 回答