在c#中将查询子句拆分为它的所有字段
本文关键字:字段 拆分 查询 子句 | 更新日期: 2023-09-27 18:18:15
我需要将一个Select子句拆分为它的所有字段。
我有一个这样的Select子句:
SELECT c_field1 as FIELD1, ROUND(c_price * 1.075,0) as TOTALPRICE, c_id, c_sponor as SPONSORNAME
,我需要一种方法来得到这样的东西:
[0] c_field1 as FIELD1
[1] ROUND(c_price * 1.075,0) as TOTALPRICE
[2] c_id
[3] c_sponsor as SPONSORNAME
我已经尝试了很多方法,但没有一种方法像我想的那样有效。
如果有什么不清楚的地方,请告诉我澄清一下。谢谢。
用','分割不行,因为有时会有这样的select子句
Select SUBSTRING(c_field1,1,8) as FIELD1, ROUND(c_price * 1.075,0) as TOTALPRICE, c_id
我假设您的意思是想在c#中拆分字符串,而该字符串恰好看起来像SQL SELECT子句。字符串包含整个SQL语句,还是只有SELECT语句?它有多复杂?
多么简单的SELECT子句,你可以用逗号分隔。
var parts = selectClause.Substring(7).Split(',');
将工作的例子,你给的,但将失败,如果你有一个类似于在选择列表中的函数调用。