0

在 SQL 中,我必须用一些包含特殊字符的文本来给列标题起别名,所以为了掩盖这些字符 {},我必须将它们保留在双引号中。例如:

select column1 as "{Ctrix}" from table;

当在 sql 中运行时,结果是

{Ctrix}
-------
1

2

3

我遇到的问题是在我用 VB 编写的代码中传递相同的上述查询时。

strSQL="select column1 as "{Ctrix}" from table;"

查询被截断并给出错误。请帮助我,如何在 sql/vb 中正确处理这个问题......这两者都满足。

4

1 回答 1

1

使用双引号两次:

strSQL="select column1 as ""{Ctrix}"" from table;"

正如您在上面看到的,您可以通过将它们加倍来逃脱,而不仅仅是"使用"".

检查MSDN 中的字符串数据类型(Visual Basic)

您必须将字符串文字括在引号 (" ") 内。如果必须在字符串中包含引号作为字符之一,则使用两个连续的引号 ("")。

于 2012-04-06T10:01:26.733 回答