我创建了用户定义的函数,将逗号分隔的字符串转换为表格.我这样执行这个函数:
select [String] as 'ID' from dbo.ConvertStringToTable('1,2,3,4')
Run Code Online (Sandbox Code Playgroud)
此查询的结果如下所示:
ID
--
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
实际上,我想遍历此表中的每一行.但是,我无法弄清楚如何做到这一点.有人可以给我看一些如何迭代表中行的示例SQL吗?
我开始使用Silverlight Bing Maps控件了.如何使用C#以编程方式将图钉添加到地图中?
谢谢!
我有一个存储过程,负责一次插入或更新多个记录.为了提高性能,我想在我的存储过程中执行此操作.
此存储过程采用逗号分隔的许可ID列表和状态.许可证ID存储在名为@PermitIDs的变量中.状态存储在名为@Status的变量中.我有一个用户定义的函数,将这个以逗号分隔的许可ID列表转换为表.我需要遍历每个ID,并在名为PermitStatus的表中插入或更新.
如果不存在具有许可ID的记录,我想添加记录.如果确实存在,我想用给定的@Status值更新记录.我知道如何为单个ID执行此操作,但我不知道如何为多个ID执行此操作.对于单个ID,我执行以下操作:
-- Determine whether to add or edit the PermitStatus
DECLARE @count int
SET @count = (SELECT Count(ID) FROM PermitStatus WHERE [PermitID]=@PermitID)
-- If no records were found, insert the record, otherwise add
IF @count = 0
BEGIN
INSERT INTO
PermitStatus
(
[PermitID],
[UpdatedOn],
[Status]
)
VALUES
(
@PermitID,
GETUTCDATE(),
1
)
END
ELSE
UPDATE
PermitStatus
SET
[UpdatedOn]=GETUTCDATE(),
[Status]=@Status
WHERE
[PermitID]=@PermitID
Run Code Online (Sandbox Code Playgroud)
如何循环我的用户定义函数返回的表中的记录,以根据需要动态插入或更新记录?
我是使用ADO.NET实体数据模型工具的新手.我的数据库中有一个表有三个属性(FirstName,LastName,Age).我需要在这个名为IsChosen的实体中添加一个字段.但是,我无法在数据库中添加此列.
如何向通过此工具生成的实体添加自定义属性?
谢谢!