不知道视图是不是可以传参进去然后在查询,
比如说我现在有一个视图,但他查询出来的结果不是我想要的, 可不可以从视图外面传入一个条件 到视图里面,然后再根据这个查询条件 得到我所要的答案呢?
应该是用表值函数
不能!那样的话,不就成了存储过程或函数了么!
引用 应该是用表值函数 能详细说一下吗?
引用 不能!那样的话,不就成了存储过程或函数了么!弱弱的问句 如果我用存储过程,怎么返回 多行数据
引用 引用 2 楼 happycell188 的回复: 不能!那样的话,不就成了存储过程或函数了么! 弱弱的问句 如果我用存储过程,怎么返回 多行数据存储过程,最后写select 返回结果集
SQL code:
-->SQL查询如下:
IF OBJECT_ID('[fn_test]') IS NOT NULL
DROP FUNCTION [fn_test]
GO
CREATE FUNCTION [fn_test](@参数 varchar(20))
RETURNS TABLE
AS
RETURN
SELECT * from [tb] WHERE name like '%'+@参数+'%'
GO
--调用:
SELECT * from [fn_test]('县')
/*
id name fid
----------- ---------- -----------
110228 密云县 110200
110229 延庆县 110200
(2 行受影响)
*/
引用 引用 2 楼 happycell188 的回复: 不能!那样的话,不就成了存储过程或函数了么! 弱弱的问句 如果我用存储过程,怎么返回 多行数据
相关问答:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jas ......
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle) 现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊 随便搞一D版吧, 迅雷第一个就可以用 2000,2005都这样 http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
字段1,字段2.....字段N,Status,ParentID 1,Name1....test1,1,99 1,Name1....test1,3,99 1,Name2....test2,1,101 1,Name2....test2,3,101 1,Name3....test3,2,101 1,Name1....test1,4,101 想要的结果是: 1,Na ......
我想查询出每天数据的最大的一个值。表的格式如下 表名: hisdata 字段 编号 值 状态 时间 Id value state dattime 101 32.3 0 ......