<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<div>Good day,</div><div><br></div><div>I'm connecting to MS Sql Server from Ubuntu using UnixODBC and freetds. &nbsp;I'm having an issue with a query where I am getting back an extra record. &nbsp;</div><div><br></div><div>Example:</div><div><br></div><div>Rowset returned from sql client tool:</div><div>RowID</div><div>1</div><div>2</div><div>3</div><div><br></div><div><br></div><div>Rowset returned from isql (unixodbc)</div><div>RowID</div><div>1</div><div>2</div><div>3</div><div>3</div><div><br></div><div>I receive this warning when I run the query in the ms sql client tool - "Warning: Null value is eliminated by an aggregate or other SET operation."</div><div>If I run the query as is in unixodbc isql, then I get the 4th row.</div><div><br></div><div>If I rewrite this query to remove the null, then I receive the correct recordset from the unixodbc isql tool.</div><div><br></div><div>Question: &nbsp;Is there a setting that I can set in the odbc.ini file (or someplace) that will return an error or a warning, instead of returning the 4th row? I'm an admin of a box, and I don't have full control over the queries that get and people are complaining the result sets are incorrect, when instead the query needs to be edited.</div><div><br></div><div>If you want to reproduce the error, this is a sample set up that you can use:</div><div><br></div><div><meta charset="utf-8"><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 12px; border-collapse: collapse; ">create table test(c1 int null, c2 int null)&nbsp;<br>insert into test select 1,1&nbsp;<br>insert into test select 1,2&nbsp;<br>insert into test select 1,null&nbsp;<br><br>Now run these from isql on ubuntu.&nbsp;<br>select max(case when c1 = 1 then c2 end) from test&nbsp;&nbsp;--this returns 2 rows<br>select max(case when c1 = 1 then c2 end) from test where c2 is not null&nbsp;-- this returns 1 row</span></div><div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 12px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 12px; border-collapse: collapse; ">Thanks for taking a look.</span></div><div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 12px; border-collapse: collapse; ">Matt</span></div>                                               <br /><hr />Hotmail: Trusted email with powerful SPAM protection. <a href='http://clk.atdmt.com/GBL/go/196390707/direct/01/' target='_new'>Sign up now.</a></body>
</html>