SQL Server 2000 の第一人者、
HTTPクエリを受け入れるようにSQL 2000をセットアップしました。つまり 、 http://74.22.98.66/MYDATABASE?sql= {CALL+sp_XMLDATA}+&root=root (架空のURL) うまく機能し、IE7 URL経由で次のXMLを返します-
<?xml version="1.0" encoding="utf-8" ?>
<root>
<g c="15" />
<g c="8" />
<g c="19" />
</root>
ただし、XML ヘッダーの "Content Length = 12345" の戻り値として取得する必要もあります。
<?xml version="1.0" encoding="utf-8" "Content Length = 12345" ?>
<root>
<g c="15" />
<g c="8" />
<g c="19" />
</root>
SQL 2000 http クエリを介して「Content Length = 12345」を返すにはどうすればよいですか?
ご参考までに -
CREATE Procedure XML_Count
AS
DECLARE @Q_3_1_1 AS INT
DECLARE @Q_3_1_2 AS INT
DECLARE @Q_3_1_3 AS INT
CREATE TABLE #Temp1 (c INT, n INT)
INSERT INTO #Temp1 SELECT (select count(Q_3_1) from tblTEST where Q_3_1 between 0 and .33) , (SELECT n = '1')
INSERT INTO #Temp1 SELECT (select count(Q_3_1) from tblTEST where Q_3_1 between .34 and .66) , (SELECT n = '2')
INSERT INTO #Temp1 SELECT (select count(Q_3_1) from tblTEST where Q_3_1 between .64 and .99) , (SELECT n = '3')
SELECT c FROM #Temp1 AS g
ORDER BY n ASC
FOR XML AUTO