在嵌入式SQL语法中可以传递变量,但T-SQL语法是不可以的.

解决方案 »

  1.   

    视图不能传参数,如果需要,那么就把视图的定义扩展到函数上,如:
    B. 内嵌表值函数
    下例返回内嵌表值函数。USE pubs
    GO
    CREATE FUNCTION SalesByStore (@storeid varchar(30))
    RETURNS TABLE
    AS
    RETURN (SELECT title, qty
          FROM sales s, titles t
          WHERE s.stor_id = @storeid and
          t.title_id = s.title_id)
      

  2.   

    如上函数的调用
    select * from dbo.SalesByStore('aaaaa')