我正在创建一个查询以将数据发送给供应商,并且需要设置列名称以匹配其规格。我可以为大多数列设置列名;但是,一些字段的列名中包含“&”。运行查询时,列别名中的“&”字符将导致显示替换变量对话框。尽管这是使用&字符时的正常行为,但是如果列别名中包含&符,是否有任何选项可以抑制该行为?
理想情况下,我将在不显示对话框的情况下运行查询,并在输出的列名称中包含“&”字符。
例子
PAY_DED_CODE as "AD&D CODE",
PAY_DED_CODE_EFF_DATE as "AD&D EFFECTIVE DATE",
PAY_DED_CODE_STATUS as "AD&D STATUS",
PAY_DED_CODE_AMOUNT as "AD&D DEDUCTION AMOUNT"
我强烈建议不要这样做。然后,您将在要使用该列的其他所有地方屏蔽。与在列名称中嵌入空格相同,但这不是一个好主意。
相反,我会将其放在向用户显示的UI显示中,并创建您的屏幕以显示预定义的标题(您希望它们出现)。或者,如果数据输出的列是自动生成的,我将有一个例程可以根据某些命名约定/模式修复它们。
例如:如果列名称为“ AD_D”,则更改为“ AD&D”
您还可以编写代码来处理“ CamelCasingStrings”,以处理“ Camel Case Strings”,例如大写字符表示应该有一个空格,以便为最终用户提供自然的可读性。
但是列名和空格中的特殊字符将意味着您总是必须在带引号的代码中包装一些将来可能不太适合的地方,尤其是像使用其他语言进行演示的基于Web的输出一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句