【发布时间】:2013-08-02 07:22:19
【问题描述】:
这是我的第一张桌子
表 1:
CatID TenderNumber
1 AA01012013
2 AA01012013
3 AA01012013
表2:
SubCatID CatID
1 1
2 1
3 2
4 2
5 2
6 3
这就是我的数据库的样子。现在我想使用 C# 将 SubCatID 和 CatID 存储到新表中。这些值将仅从TenderNumber 检索,如下所示:
Select CatID from Table1 where TenderNumber='AA01012013'
while(SQLDataReader1.read())
{
select SubCatID from Table2 where CatID=Reader1["CatID"]
While(SQLDataReader2.read())
{
insert into Table3(SubCatID,CatID)Values(Reader2["SubCatID"],Reader1["CatID"])
}
}
如何使用存储过程来做到这一点?
【问题讨论】:
-
我想在 C# 中使用存储过程
-
@punter 为什么您想在 C# 中执行此操作?或使用
while循环?甚至使用存储过程?这只是一个基于 1 行集合的insert语句,不是吗? -
@MarcGravell 这只是我实际需求的一个示例。
-
那你能给出你的实际要求吗?给出一个可以用更直接的方式轻松解决的问题往往不会为您的实际需求提供有用的答案。
标签: c# sql sql-server stored-procedures