我正在寻找一个简单的sql格式化工具。 例如:
SELECT
Something
FROM
Sometable
将转换为(对于vb):
MyVar = "SELECT " & _
"Something " & _
"FROM " & _
"Sometable "
有没有人知道任何在线工具?
谢谢..
答案 0 :(得分:4)
如果您只是在寻找将多行查询转换为VB.NET字符串格式的解决方案,则此解决方案不需要特定于SQL。
您可以使用VS宏such as this one将字符串转换为VB.NET格式,并添加相应的& _
个字符。
如果您正在寻找在线工具this page converts C# code to VB.NET code。如果只是输入C#格式的字符串,例如:
@"SELECT
Something
FROM
Sometable"
该工具将创建以下VB.NET字符串:
"SELECT " & vbCr & vbLf & " Something" & vbCr & vbLf & "FROM" & vbCr & vbLf & " Sometable"
答案 1 :(得分:2)
如果您只想将查询完全包含在代码中,那么XML Literals的工作非常棒:
Dim s As String = <a><![CDATA[
SELECT
Something
FROM
Sometable
]]></a>.Value
我通过搜索在vb中执行多行字符串的方法找到了这种方法。最好的答案是here。
答案 2 :(得分:0)
www.sqlinform.com上的SQLinForm有一个从SQL语句中生成P-Code的功能,反之亦然。
答案 3 :(得分:0)
不是在线,但对于那些使用VBA的人来说是免费且简单的:parse documentation仅仅是为了这个目的,来自优秀而且始终可靠的Allen Browne。