我在 C#.net 中有一个对象列表(从几个文本文件创建),我需要将其存储在 SQL2005 数据库文件中。不幸的是,表值参数从 SQL2008 开始,所以它们无济于事。我从 MSDN 发现一种方法是“将多个数据值捆绑到分隔字符串或 XML 文档中,然后将这些文本值传递给过程或语句”,但我对存储过程相当陌生,需要更多帮助。我知道我可以创建一个存储过程来创建一条记录,然后遍历我的列表并添加它们,但这就是我想要避免的。谢谢。
Input file example (Other files contain pricing and availability):
Matnr ShortDescription LongDescription ManufPartNo Manufacturer ManufacturerGlobalDescr GTIN ProdFamilyID ProdFamily ProdClassID ProdClass ProdSubClassID ProdSubClass ArticleCreationDate CNETavailable CNETid ListPrice Weight Length Width Heigth NoReturn MayRequireAuthorization EndUserInformation FreightPolicyException
10000000 A&D ENGINEERING SMALL ADULT CUFF FOR UA-767PBT UA-279 A&D ENGINEERING A&D ENG 093764011542 GENERAL General TDINTERNL TD Internal TDINTERNL TD Internal 2012-05-13 12:18:43 N 18.000 .350 N N N N
10000001 A&D ENGINEERING MEDIUM ADULT CUFF FOR UA-767PBT UA-280 A&D ENGINEERING A&D ENG 093764046070 GENERAL General TDINTERNL TD Internal TDINTERNL TD Internal 2012-05-13 12:18:43 N 18.000 .450 N N N N
一些数据库文件字段:
EffectiveDate varchar(50)
MfgName varchar(500)
MfgPartNbr varchar(500)
Cost varchar(200)
QtyOnHand varchar(200)