返回首页

您好,

我有三个表,与工会
NBSP。
我想通过的意见
NBSP参数。例如

NBSP
我有3个select语句
NBSP。
选择否,名称从TAB1的
联盟
从TAB2
联盟
选择部选择否,姓名,班级, placenbsp; NBSP TAB3
NBSP
最后,我已经创建视图的名称为View1的
NBSP。
我的查询,

我想通过条件后,创建视图
NBSP。
例如,

从View1的选择*其中TAB1.No =

你能告诉我是否以上条件是可能的。如果不是如何通过像上述条件...?

回答

评论会员:sachin10d 时间:2012/02/06
CREATE FUNCTION fn_FunctionName (@NO INT)

RETURNS TABLE

AS

RETURN

    (Select No,Name from TAB1 where No=@NO

    UNION

    Select No,Name,Class from TAB2 where No=@NO

    UNION

    Select Dept,Place   from TAB3 where No=@NO)

Go

使用这种方式

SELECT * FROM fn_FunctionName(10)
评论会员:游客 时间:2012/02/06
Simon_Whale的例子是从这里imgsrc=codepreThisexampleusesthespanclass="code-preprocessor"@@ROWCOUNT/spanspanclass="code-keyword"function/spanspanclass="code-keyword"as/spanpartspanclass="code-keyword"of/spanthespanclass="code-keyword"view/spandefinition.spanclass="code-keyword"USE/spanpubsspanclass="code-keyword"IF/spanspanclass="code-keyword"EXISTS/span(spanclass="code-keyword"SELECT/spanTABLE_NAMEspanclass="code-keyword"FROM/spanINFORMATION_SCHEMA.VIEWSspanclass="code-keyword"WHERE/spanTABLE_NAME=spanclass="code-string"'/spanspanclass="code-string"myview'/span)spanclass="code-keyword"DROP/spanspanclass="code-keyword"VIEW/spanmyviewspanclass="code-keyword"GO/spanspanclass="code-keyword"CREATE/spanspanclass="code-keyword"VIEW/spanmyviewspanclass="code-keyword"AS/spanspanclass="code-keyword"SELECT/spanau_lname,au_fname,spanclass="code-preprocessor"@@ROWCOUNT/spanspanclass="code-keyword"AS/spanbarspanclass="code-keyword"FROM/spanauthorsspanclass="code-keyword"WHERE/spanstate=spanclass="code-string"'/spanspanclass="code-string"UT'/spanspanclass="code-keyword"GO/spanspanclass="code-keyword"SELECT/span*spanclass="code-keyword"FROM/spanmyview/pre/code作为视图创建了一个虚拟的表,你可以做,如下面的简单的例子,认为大多数的SQL操作{体C3}