易截截图软件、单文件、免安装、纯绿色、仅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实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

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

sqlServer用户sa登录不上了

标题: 连接到服务器
------------------------------
无法连接到 LIJINING-PC。
------------------------------
其他信息:
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, ......

如何把mysql里的数据导入到sqlserver里?

我想把mysql里的users表里数据导入到sqlserver里的fs_me_users表里
里面的字段就不列出来了 是对应得。
用asp asp.net 或者 直接sql语句都行
请教各位。。。。!
这个不难吧
1. asp.net 的话,读取mysql的记录集 ......

请教SQLSERVER的两个问题 - MS-SQL Server / 疑难问题

1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号