【发布时间】:2011-12-20 19:05:36
【问题描述】:
我希望有人能解释这个 SQL Server 2005 存储过程的 sn-p 它是选择查询的一部分 - 我精通 php mysql 但 ASP / SQL Server 不是我的强项!
+RTRIM(ISNULL(r.country,''))+'|'
+RTRIM(ISNULL(r.phone,''))+'|'
+RTRIM(ISNULL(r.fax,''))+'|'
+dbo.UKBN(RTRIM(ISNULL(r.bn,'')))+'|'
+RTRIM(ISNULL(r.bn,''))+'|'
+RTRIM(ISNULL(CAST (r.eventid AS varchar(5)),''))
)
我知道如果它们为空,则 db vars 会将它们重置为 '' 并修剪它们,然后将它们连接在一起以管道分隔。
这是我不明白的一点
+dbo.UKBN(RTRIM(ISNULL(r.bn,'')))+'|'
似乎检查 r.bn 是否为 null 然后重置为 '' 如果是,则执行修剪,但后来我不明白 dbo.UKBN 是什么/做什么???
它似乎不是一个表/var 或另一个存储过程 - 有人可以解释它在这个布局中可能是什么/做什么。
【问题讨论】:
-
存储过程号,UDF(用户定义函数)可能吗?因为它肯定不是已知的 MSSQL 函数。
标签: sql sql-server sql-server-2005 stored-procedures