----建表语句
IF object_id('
[tb]
') IS NOT NULL DROP TABLE [
tb
] CREATE TABLE [
tb
]([
sIDNo
] int,
[
sAccount
] int) INSERT [
tb
]
SELECT 1001, 15451551
UNION ALL
SELECT 1001, 13151345
UNION ALL
SELECT 1001, 15484565
UNION ALL
SELECT 1002, 15487963
UNION ALL
SELECT 1002, 21544454
UNION ALL
SELECT 1003, 95235646
UNION ALL
SELECT 1003, 12321512
--创建函数
CREATE FUNCTION [dbo].[f_str](@no int) RETURNS varchar(50)
AS BEGIN DECLARE @s varchar(800) SELECT @s = isnull(@s + '
', '') + ltrim(sAccount)
FROM tb
WHERE sIDNo = @no RETURN @s END
--查询语句
SELECT sIDNo, dbo.f_str(sIDNo) AS sAccount
FROM tb t
GROUP BY sIDNo
本文介绍了如何使用SQL语句创建表并插入示例数据,同时展示了如何定义一个存储过程来处理特定的数据检索任务。通过具体实例,读者可以学习到SQL中表的创建、数据填充及函数的编写技巧。
3199

被折叠的 条评论
为什么被折叠?



