易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver 存储过程中调用自定义函数

函数实现如下:
GO
CREATE FUNCTION dbo.fn_Sum(@code varchar(50))
RETURNS varchar(8000)
AS
BEGIN
DECLARE @values varchar(8000)
SET @values = ''
SELECT @values = @values + ',' + values from test WHERE code=@code
RETURN STUFF(@values, 1, 1, '')
END
GO



DROP FUNCTION dbo.fn_Sum

我想知道的是,
1.在存储过程中-- 这样调用函数可不可以
Insert into table T Values(SELECT code, data = dbo.fn_Sum(code) from test GROUP BY code)

2.表test是要更新的,这样表T就必须得更新,因此,存储过程我是要经常执行的,因此,函数也得一直存在
函数我该在哪里写,DROP FUNCTION dbo.fn_Sum用不用写,在哪里写。

多谢了,初学,问题比较愚昧,帮帮忙吧!!
SQL code:
可以调用,语法修正:

Insert into T(code,data) SELECT code, data = dbo.fn_Sum(code) from test


SQL code:
Insert into table(code,data)
SELECT code, data = dbo.fn_Sum(code)
from test
GROUP BY code

可以调用的


SQL code:

表test是要更新的,这样表T就必须得更新,因此,存储过程我是要经常执行的,因此,函数也得一直存在
函数我该在哪里写


函数就直接在当前数据


相关问答:

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

.NET插入SQLSERVER延时问题? - .NET技术 / C#

有一台数据库服务器,客户端使用ADO.NET连接sql,使用ExecuteScalar执行SQL INSERT语句,然后客户端刷新不能查询到新INSERT的数据,过10秒左右才能查到新数据
什么原因
你做了缓存吗?

没做缓存

怎么会呢! ......

Delphi使用SQL Server如何可以不安装SQLServer2000

如题所示
小弟使用Delphi7环境进行数据采集,采集到的数据放入SQL Server2000数据库中,但是想不安装SQLServer2000来实现从其它计算机上运行此程序,不知如何实现?望各位大虾告知一二。
另外,现在小弟遇到了一个 ......

SQLserver数据查询,高手进来看下

编号 级别 名称 深度
1 0 新闻 1
2 0 财经 1
3 1 军事 2
4 2 股票 3
5 0 房产 1
6 1 情感 2
7 1 国内 2
8 1 国际 2
14 2 邮政电信 2
15 2 环保 2
16 5 IT企 ......

如何屏蔽SQLSERVER登录用户和启动登录用户

如何屏蔽SQLSERVER登录用户和启动登录用户
屏蔽什么意思。。。。


安性性,登录名,选择登录用户,右键属性,状态,禁用登录

SQL Server Management Studio-->安全性-->登录名-->选择登录用户-->右键 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号