繁体   English   中英

使用数字和转义字符创建SQL值?

[英]Creating SQL value with both number and escaped characters?

我正在寻找一个同时包含一个字段和一些转义字符的SQL查询,以使客户端更容易将数据上传到他们的系统。 这是我创建的:

Select
    [Int Field],
    Str("'" + [Int field] + "',") as client field,
etc.

该字段运行正常,但拒绝显示特殊字符,仅显示该字段(尽管以指定的空格为中心),但没有数字。 当我使用''时,不会强制它们出现,但是当我分开显示的字段时。

我需要它显示像

'123123',
'123124',
'123125',

etc.

有什么方法可以创建将输出类似以下内容的SQL查询吗?

str()有一个可选的length参数,默认值为10,一个可选的decimal参数,默认值为0。您可以使用[int field]len() ,也可以只使用convert(varchar(10),[Int field])将其转换为字符串。

另外,您不能在转换前将字符串添加到[int field]

尝试这个:

select
    [Int Field]
  , '''' + convert(varchar(10),[Int field])  + ''',' as clientfield
  , '''' + Str([Int field],len([Int field])) + ''',' as clientfield2
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM