Cognos SQL函数/表达式“ascii”的目的是什么?

时间:2013-04-24 15:04:16

标签: sql cognos-bi impromptu

我必须将Cognos Impromptu 7查询转换为TSQL。部分查询包括以下内容:

nconvert((SUBSTRING((ascii(t1.TargetDate)) from 1 for 4)))

/* 
where: 
    t1 is a table alias
    TargetDate is a BIGINT contains the value 200501
*/

有人可以解释函数/表达式“ascii”的用途吗?

(仅供参考:SQL Server ASCII函数生成ascii(200501)==> ascii(2)==> 50)

奖励:如果有人可以指向包含ascii定义的在线资源,那将不胜感激。我的搜索没有结果。

1 个答案:

答案 0 :(得分:1)

官方的Impromptu 7.5管理员指南在这里:
Impromptu Administration Guide 7.5.0
此处记录所有功能(包括文本,数字和日期/时间功能) 但是,我没有在那里找到任何ascii功能。
因此,第二个选项是创建一个IQD文件:
Viewing SQL generated by Impromptu
如果这没有帮助。使用SQL Server探查器查看即兴发送的真实SQL语句:
SQL Server Profiler