Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 还是!(啊!)可在cf9中找到。不知道关于8,我们从7到9。@BKK谢谢,我会尝试一下。@BKK在CF9中介绍(我感觉到你在处理CF8客户端时很痛苦)我更新了你的答案,不使用iif,它比三元运算符慢。Tanks bud,还没有开始使用它,在CF 10中是新_Sql Server 2008_Coldfusion_Coldfusion 10 - Fatal编程技术网

Sql server 2008 还是!(啊!)可在cf9中找到。不知道关于8,我们从7到9。@BKK谢谢,我会尝试一下。@BKK在CF9中介绍(我感觉到你在处理CF8客户端时很痛苦)我更新了你的答案,不使用iif,它比三元运算符慢。Tanks bud,还没有开始使用它,在CF 10中是新

Sql server 2008 还是!(啊!)可在cf9中找到。不知道关于8,我们从7到9。@BKK谢谢,我会尝试一下。@BKK在CF9中介绍(我感觉到你在处理CF8客户端时很痛苦)我更新了你的答案,不使用iif,它比三元运算符慢。Tanks bud,还没有开始使用它,在CF 10中是新,sql-server-2008,coldfusion,coldfusion-10,Sql Server 2008,Coldfusion,Coldfusion 10,还是!(啊!)可在cf9中找到。不知道关于8,我们从7到9。@BKK谢谢,我会尝试一下。@BKK在CF9中介绍(我感觉到你在处理CF8客户端时很痛苦)我更新了你的答案,不使用iif,它比三元运算符慢。Tanks bud,还没有开始使用它,在CF 10中是新的,对吗我的大多数客户仍然使用CF8!(啊!)可在cf9中找到。我不知道关于8,我们从7点到9点。@BKK谢谢,我会试试看。@BKK在CF9中介绍(我感觉你在处理CF8客户时很痛苦)Re:任何一种方法都会很好,是的。如果要使用cfspreads


还是!(啊!)可在cf9中找到。不知道关于8,我们从7到9。@BKK谢谢,我会尝试一下。@BKK在CF9中介绍(我感觉到你在处理CF8客户端时很痛苦)我更新了你的答案,不使用
iif
,它比三元运算符慢。Tanks bud,还没有开始使用它,在CF 10中是新的,对吗我的大多数客户仍然使用CF8!(啊!)可在cf9中找到。我不知道关于8,我们从7点到9点。@BKK谢谢,我会试试看。@BKK在CF9中介绍(我感觉你在处理CF8客户时很痛苦)Re:任何一种方法都会很好,是的。如果要使用
cfspreadsheet
,而不是使用,则使用
案例
方法填充工作表。这仅仅是因为
cfspreadsheet
是最低限度的,不允许自定义单元格格式。是的,使用cfspreadsheet。案例方法解决了我的问题。谢谢大家!Re:两种方法都可以,是的。如果要使用
cfspreadsheet
,而不是使用,则使用
案例
方法填充工作表。这仅仅是因为
cfspreadsheet
是最低限度的,不允许自定义单元格格式。是的,使用cfspreadsheet。案例方法解决了我的问题。谢谢大家!除了另一个,我还试了这个。在这两种情况下,我都能够利用cfspreadsheet在对查询进行一些额外编辑后吐出结果,但与您和我的不同之处在于,如果找到匹配项,我的返回值为true或false。我花了很长时间才弄明白如何用我自己的样式正确设置标题行的格式,即粗体、不同的背景色等。我的标题行从哪里返回为真或假?SQL Server?至于格式,正如我在评论中提到的,cfspreadsheet并不真正支持格式。(这只是一种快速转储查询的快速方法。)为此,您需要使用。由于电子表格是一个完全不同的主题,所以最好打开一个关于格式问题的单独线程。除了另一个线程之外,我还尝试了这个线程。在这两种情况下,我都能够利用cfspreadsheet在对查询进行一些额外编辑后吐出结果,但与您和我的不同之处在于,如果找到匹配项,我的返回值为true或false。我花了很长时间才弄明白如何用我自己的样式正确设置标题行的格式,即粗体、不同的背景色等。我的标题行从哪里返回为真或假?SQL Server?至于格式,正如我在评论中提到的,cfspreadsheet并不真正支持格式。(这只是一种快速转储查询的快速方法。)为此,您需要使用。因为电子表格是一个完全不同的主题,所以最好打开一个关于格式问题的单独线程。
Table1
ID | Name | Address

Table2 
ID | AppsInfo
ID    | Name  | Address | AppAlpha | AppBravo | AppDelta | 
12345 | John  | 123 Ave | Yes      | Yes      | No       | 
<start>
<id=”12345”>
<AppName=”AppDelta”>
<AppName=”AppBravo”
</id>
</start>
ID    | Name  | Address | AppAlpha | AppBravo | AppDelta |
12345 | John  | 123 Ave | No       | Yes      | Yes      |
<cfquery name="AppData" datasource="MyDSN">
SELECT
    t1.id, t1.name, t1.address, t2.appinfo
FROM
    table1 t1
    INNER JOIN table2 t2 ON t1.id = t2.id
</cfquery>

<cfscript>
// Return a Yes/No for App's Existence in a string
function checkApp( app, string) {
  return findNoCase( app, string ) ? 'NO' : 'YES';
}
</cfscript>

<cfoutput query="AppData">
#id# #name# #address# #checkApp( 'AppDelta', appinfo )# #checkApp( 'AppBravo', appinfo )#
</cfoutput>
SELECT t1.ID
        , t1.Name
        , t1.Address
        , t2.appsInfo.exist('//start/id/App[@Name="AppAlpha"]') AS AppAlpha
        , t2.appsInfo.exist('//start/id/App[@Name="AppBravo"]') AS AppBravo
        , t2.appsInfo.exist('//start/id/App[@Name="AppDelta"]') AS AppDelta
FROM @table1 t1 INNER JOIN @table2 t2 ON t2.ID = t1.ID
         {dataformat='"Yes";"Yes";"No"'}
SELECT t1.ID
    , t1.Name
    , t1.Address
    --, t2.AppsInfo
    , CASE WHEN t2.AppsInfo.exist('//start/id/AppName[@value="AppAlpha"]') = 1 THEN 'Yes' ELSE 'No' END AS AppAlpha
    , CASE WHEN t2.AppsInfo.exist('//start/id/AppName[@value="AppBravo"]') = 1 THEN 'Yes' ELSE 'No' END AS AppBravo
    , CASE WHEN t2.AppsInfo.exist('//start/id/AppName[@value="AppDelta"]') = 1 THEN 'Yes' ELSE 'No' END AS AppDelta
FROM #table1 t1
INNER JOIN #table2 t2 ON t1.ID = t2.ID
Create TABLE #table1 ( ID int, Name varchar(100), Address varchar(200) )
Create TABLE #table2 ( ID int, AppsInfo xml )

INSERT INTO #table1 (ID, Name, Address)
SELECT 1, 'John', '123 Sesame St'
UNION ALL
SELECT 2, 'Jim', '42 Douglas Ln'
UNION ALL
SELECT 3, 'Jack', '1 Elm St'
UNION ALL
SELECT 4, 'Joe', '21 Jump St'

INSERT INTO #table2 (ID, AppsInfo)
SELECT 1, '<start><id value="1"><AppName value="AppDelta"/><AppName value="AppBravo"/></id></start>'
UNION ALL
SELECT 2, '<start><id value="2"><AppName value="AppAlpha"/><AppName value="AppDelta"/><AppName value="AppBravo"/></id></start>'
UNION ALL 
SELECT 3, '<start><id value="3"><AppName value="AppBravo"/></id></start>'
UNION ALL 
SELECT 4, '<start><id value="4"><AppName/></id></start>'