<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EightQueenProblem%2F%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL</id>
	<title>EightQueenProblem/용쟁호투SQL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EightQueenProblem%2F%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EightQueenProblem/%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL&amp;action=history"/>
	<updated>2026-05-15T06:57:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=EightQueenProblem/%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL&amp;diff=84342&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0002 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EightQueenProblem/%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL&amp;diff=84342&amp;oldid=prev"/>
		<updated>2026-03-27T00:16:02Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0002 pages from live compare&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:16, 27 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l126&quot;&gt;Line 126:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 126:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	IF 9- @local_x = 7 UPDATE temp_queen_attack SET x7 = 1 WHERE y = @local_y&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	IF 9- @local_x = 7 UPDATE temp_queen_attack SET x7 = 1 WHERE y = @local_y&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	IF 9- @local_x = 8 UPDATE temp_queen_attack SET x8 = 1 WHERE y = @local_y&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	IF 9- @local_x = 8 UPDATE temp_queen_attack SET x8 = 1 WHERE y = @local_y&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  --	il_attack&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;9 - li_x,li_y&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/del&gt;= 1  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  --	il_attack&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&lt;/ins&gt;9 - li_x,li_y&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93; &lt;/ins&gt;= 1  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	SET @local_x = @local_x + 1&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	SET @local_x = @local_x + 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	SET @local_y = @local_y + 1&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	SET @local_y = @local_y + 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l180&quot;&gt;Line 180:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 180:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    FROM temp_queen_attack&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    FROM temp_queen_attack&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  GO&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  GO&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=EightQueenProblem/%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL&amp;diff=31534&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EightQueenProblem/%EC%9A%A9%EC%9F%81%ED%98%B8%ED%88%ACSQL&amp;diff=31534&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 왜? 이런짓을 하는가? =&lt;br /&gt;
Powerbuilder로 해본김에 늘 같이 작업하던 MS-SQL로 해보았습니다.&lt;br /&gt;
&lt;br /&gt;
= MS-SQL Query =&lt;br /&gt;
 IF EXISTS(SELECT name FROM sysobjects WHERE name = N&amp;#039;temp_queen_attack&amp;#039; AND type = &amp;#039;U&amp;#039;) DROP TABLE temp_queen_attack&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 CREATE TABLE temp_queen_attack(&lt;br /&gt;
 y int NULL,&lt;br /&gt;
 x1 int NULL, &lt;br /&gt;
 x2 int NULL, &lt;br /&gt;
 x3 int NULL, &lt;br /&gt;
 x4 int NULL, &lt;br /&gt;
 x5 int NULL, &lt;br /&gt;
 x6 int NULL, &lt;br /&gt;
 x7 int NULL, &lt;br /&gt;
 x8 int NULL,&lt;br /&gt;
 fx int NULL,&lt;br /&gt;
 fy int NULL)&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 IF EXISTS (SELECT name FROM sysobjects WHERE name = N&amp;#039;p_temp_reset&amp;#039; AND type = &amp;#039;P&amp;#039;) DROP PROCEDURE p_temp_reset&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 CREATE PROCEDURE p_temp_reset&lt;br /&gt;
 AS&lt;br /&gt;
 	TRUNCATE TABLE temp_queen_attack&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(1,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(2,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(3,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(4,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(5,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(6,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(7,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 	INSERT INTO temp_queen_attack VALUES(8,0,0,0,0,0,0,0,0,0,0)&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 IF EXISTS (SELECT name FROM sysobjects WHERE name = N&amp;#039;p_check_attack&amp;#039; AND type = &amp;#039;P&amp;#039;) DROP PROCEDURE p_check_attack&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 CREATE PROCEDURE p_check_attack @x int, @y int&lt;br /&gt;
 AS&lt;br /&gt;
 DECLARE @attack_check int, @local_x int, @local_y int&lt;br /&gt;
 &lt;br /&gt;
 SELECT @attack_check = (CASE @x WHEN 1 THEN x1 WHEN 2 THEN x2 WHEN 3 THEN x3 WHEN 4 THEN x4 WHEN 5 THEN x5 WHEN 6 THEN x6 WHEN 7 THEN x7 WHEN 8 THEN x8 END)&lt;br /&gt;
   FROM temp_queen_attack&lt;br /&gt;
  WHERE y = @y&lt;br /&gt;
 IF @attack_check = 1 RETURN 1&lt;br /&gt;
 &lt;br /&gt;
 --@x에 해당하는 컬럼을 공격루트셋팅&lt;br /&gt;
 IF @x = 1 UPDATE temp_queen_attack SET x1 = 1&lt;br /&gt;
 IF @x = 2 UPDATE temp_queen_attack SET x2 = 1&lt;br /&gt;
 IF @x = 3 UPDATE temp_queen_attack SET x3 = 1&lt;br /&gt;
 IF @x = 4 UPDATE temp_queen_attack SET x4 = 1&lt;br /&gt;
 IF @x = 5 UPDATE temp_queen_attack SET x5 = 1&lt;br /&gt;
 IF @x = 6 UPDATE temp_queen_attack SET x6 = 1&lt;br /&gt;
 IF @x = 7 UPDATE temp_queen_attack SET x7 = 1&lt;br /&gt;
 IF @x = 8 UPDATE temp_queen_attack SET x8 = 1&lt;br /&gt;
 &lt;br /&gt;
 --@y에 해당하는 컬럼을 공격루트셋팅&lt;br /&gt;
 UPDATE temp_queen_attack&lt;br /&gt;
    SET x1 = 1,x2 = 1,x3 = 1,x4 = 1,x5 = 1,x6 = 1,x7 = 1,x8 = 1&lt;br /&gt;
  WHERE y = @y&lt;br /&gt;
 &lt;br /&gt;
 --@x,@y에서 @x+n,@y+n방향으로 공격루트셋팅&lt;br /&gt;
 SET @local_x = @x&lt;br /&gt;
 SET @local_y = @y&lt;br /&gt;
 &lt;br /&gt;
 IF @local_x &amp;amp;gt; @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_x = @local_x + (1 - @local_y)&lt;br /&gt;
 	SET @local_y = 1&lt;br /&gt;
 	END&lt;br /&gt;
 IF @local_x &amp;amp;lt; @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_y = @local_y + (1 - @local_x)&lt;br /&gt;
 	SET @local_x = 1&lt;br /&gt;
 	END&lt;br /&gt;
 IF @local_x = @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_x = 1&lt;br /&gt;
 	SET @local_y = 1&lt;br /&gt;
 	END&lt;br /&gt;
 WHILE @local_x &amp;amp;lt;= 8 AND @local_y &amp;amp;lt;= 8&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	IF @local_x = 1 UPDATE temp_queen_attack SET x1 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 2 UPDATE temp_queen_attack SET x2 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 3 UPDATE temp_queen_attack SET x3 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 4 UPDATE temp_queen_attack SET x4 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 5 UPDATE temp_queen_attack SET x5 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 6 UPDATE temp_queen_attack SET x6 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 7 UPDATE temp_queen_attack SET x7 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF @local_x = 8 UPDATE temp_queen_attack SET x8 = 1 WHERE y = @local_y&lt;br /&gt;
 	SET @local_x = @local_x + 1&lt;br /&gt;
 	SET @local_y = @local_y + 1&lt;br /&gt;
 	END&lt;br /&gt;
 &lt;br /&gt;
 --@x,@y에서 @x-n,@y+n방향으로 공격루트셋팅&lt;br /&gt;
 SET @local_x = 9 - @x&lt;br /&gt;
 SET @local_y = @y&lt;br /&gt;
 &lt;br /&gt;
 IF @local_x &amp;amp;gt; @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_x = @local_x + (1 - @local_y)&lt;br /&gt;
 	SET @local_y = 1&lt;br /&gt;
 	END&lt;br /&gt;
 IF @local_x &amp;amp;lt; @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_y = @local_y + (1 - @local_x)&lt;br /&gt;
 	SET @local_x = 1&lt;br /&gt;
 	END&lt;br /&gt;
 IF @local_x = @local_y&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @local_x = 1&lt;br /&gt;
 	SET @local_y = 1&lt;br /&gt;
 	END&lt;br /&gt;
 &lt;br /&gt;
 WHILE @local_x &amp;amp;lt;= 8 AND @local_y &amp;amp;lt;= 8&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	IF 9- @local_x = 1 UPDATE temp_queen_attack SET x1 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 2 UPDATE temp_queen_attack SET x2 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 3 UPDATE temp_queen_attack SET x3 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 4 UPDATE temp_queen_attack SET x4 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 5 UPDATE temp_queen_attack SET x5 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 6 UPDATE temp_queen_attack SET x6 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 7 UPDATE temp_queen_attack SET x7 = 1 WHERE y = @local_y&lt;br /&gt;
 	IF 9- @local_x = 8 UPDATE temp_queen_attack SET x8 = 1 WHERE y = @local_y&lt;br /&gt;
 --	il_attack[9 - li_x,li_y] = 1 &lt;br /&gt;
 	SET @local_x = @local_x + 1&lt;br /&gt;
 	SET @local_y = @local_y + 1&lt;br /&gt;
 	END&lt;br /&gt;
 RETURN 0&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 IF EXISTS (SELECT name FROM sysobjects WHERE name = N&amp;#039;p_create_queen&amp;#039; AND type = &amp;#039;P&amp;#039;) DROP PROCEDURE p_create_queen&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 CREATE PROCEDURE p_create_queen @queen_count int, @create_limit int&lt;br /&gt;
 AS&lt;br /&gt;
 DECLARE @l_x int, @l_y int, @rtn_check int&lt;br /&gt;
 &lt;br /&gt;
 WHILE @queen_count &amp;amp;lt;= 8&lt;br /&gt;
 	BEGIN&lt;br /&gt;
 	SET @l_x = convert(int, RAND() * 8) + 1&lt;br /&gt;
 	SET @l_y = convert(int, RAND() * 8) + 1&lt;br /&gt;
 	SET @create_limit = @create_limit + 1&lt;br /&gt;
 	IF @create_limit &amp;amp;gt;= 64&lt;br /&gt;
 		BEGIN&lt;br /&gt;
 		SET @queen_count  = 1&lt;br /&gt;
 		SET @create_limit = 1&lt;br /&gt;
 		RETURN 0&lt;br /&gt;
 		END&lt;br /&gt;
 	EXEC @rtn_check = p_check_attack @l_x, @l_y&lt;br /&gt;
 	IF @rtn_check = 1 CONTINUE&lt;br /&gt;
 	SET @queen_count = @queen_count + 1&lt;br /&gt;
 	SET @create_limit = 1&lt;br /&gt;
 	UPDATE temp_queen_attack SET fx = @l_x, fy = @l_y WHERE y = @queen_count - 1&lt;br /&gt;
 	END&lt;br /&gt;
 RETURN 1&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 IF EXISTS (SELECT name FROM sysobjects WHERE name = N&amp;#039;p_queen&amp;#039; AND type = &amp;#039;P&amp;#039;) DROP PROCEDURE p_queen&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 CREATE PROCEDURE p_queen&lt;br /&gt;
 AS&lt;br /&gt;
 EXEC p_temp_reset&lt;br /&gt;
 DECLARE @queen_count int, @create_limit int, @rtn_create int&lt;br /&gt;
 SET @queen_count = 1&lt;br /&gt;
 SET @create_limit = 1&lt;br /&gt;
 EXEC @rtn_create = p_create_queen @queen_count,@create_limit&lt;br /&gt;
 IF @rtn_create = 0 EXEC p_queen&lt;br /&gt;
 GO&lt;br /&gt;
 &lt;br /&gt;
 EXEC p_queen&lt;br /&gt;
 GO&lt;br /&gt;
 SELECT y  AS &amp;#039;Queen&amp;#039;,&lt;br /&gt;
        fx AS &amp;#039;X Position&amp;#039;,&lt;br /&gt;
        fy AS &amp;#039;Y Position&amp;#039;&lt;br /&gt;
   FROM temp_queen_attack&lt;br /&gt;
 GO&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>