<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>T-SQL</title><link>http://sqlserver.ro/forums/15/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1804.aspx</link><pubDate>Wed, 14 Feb 2007 14:42:37 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1804</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1804.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1804</wfw:commentRss><description>da...intradevar e perfect mai putin conditia subliniata...e exact ce vroiam.....reusisem si eu sa-l fac intr-un final.....multumesc mult</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1803.aspx</link><pubDate>Wed, 14 Feb 2007 13:08:24 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1803</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1803.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1803</wfw:commentRss><description>&lt;p&gt;Echivalentul cursorului tău ar fi următoarea instrucţiune:&amp;nbsp;&lt;/p&gt;&lt;p&gt;SELECT  Product, Phase, SerialNumber, ComponentSerialNumber FROM HiperPL a&lt;br&gt;WHERE ComponentSerialNumber &amp;lt;&amp;gt; (&lt;br&gt;&amp;nbsp; SELECT TOP 1 ComponentSerialNumber FROM HiperPL b&lt;br&gt;&amp;nbsp; WHERE a.Product=b.Product AND a.SerialNumber=b.SerialNumber &lt;u&gt;AND a.Phase=b.Phase&lt;/u&gt;&lt;br&gt;&amp;nbsp; AND b.Phase='W'&lt;br&gt;&amp;nbsp; ORDER BY ActivatingTime DESC&lt;br&gt;) ORDER BY Product&lt;br&gt;&lt;/p&gt;&lt;p&gt;Dar nu cred că e ceea ce îţi doreşti, o să raporteze doar seriile diferite pentru Phase='W' (nu compară nimic pentru celelalte faze). Conform cerinţei din mesajul tău anterior, cred că vrei să scoţi porţiunea subliniată din query-ul de mai sus, ca să verifice toate  ComponentSerialNumber-urile (din toate Phase-urile unui Produs+SerialNumber) cu cel ales din Phase='W'.&lt;/p&gt;&lt;p&gt;Răzvan&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1802.aspx</link><pubDate>Wed, 14 Feb 2007 12:33:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1802</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1802.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1802</wfw:commentRss><description>&lt;P&gt;am reusit sa-l fac astfel....cu un cursor:&lt;/P&gt;
&lt;P&gt;declare @SerialNumber nvarchar(50),@Product nvarchar(50),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Phase nvarchar(50),@ComponentSerialNumber nvarchar(50)&lt;/P&gt;
&lt;P&gt;DECLARE pers CURSOR FOR&lt;BR&gt;&amp;nbsp;select Product,SerialNumber,Phase,ComponentSerialNumber from HiperPL&amp;nbsp; where Phase =&amp;nbsp;'W'&amp;nbsp;&lt;BR&gt;&amp;nbsp;GROUP By Product,SerialNumber,Phase,ComponentSerialNumber&lt;BR&gt;&lt;BR&gt;OPEN pers&lt;/P&gt;
&lt;P&gt;FETCH NEXT FROM pers &lt;BR&gt;INTO @Product,@SerialNumber,@Phase,@ComponentSerialNumber&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;WHILE @@FETCH_STATUS = 0&lt;BR&gt;BEGIN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;select Product,Phase,SerialNumber,ComponentSerialNumber from HiperPL &lt;BR&gt;&amp;nbsp;&amp;nbsp;WHERE &lt;A href="mailto:Product=@Product"&gt;Product=@Product&lt;/A&gt; AND &lt;A href="mailto:SerialNumber=@SerialNumber"&gt;SerialNumber=@SerialNumber&lt;/A&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;AND ComponentSerialNumber &amp;lt;&amp;gt; (SELECT TOP 1 ComponentSerialNumber FROM HiperPL&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;where &lt;A href="mailto:Product=@Product"&gt;Product=@Product&lt;/A&gt; AND &lt;A href="mailto:SerialNumber=@SerialNumber"&gt;SerialNumber=@SerialNumber&lt;/A&gt; AND &lt;A href="mailto:Phase=@Phase"&gt;Phase=@Phase&lt;/A&gt; order by ActivatingTime desc)&lt;BR&gt;&amp;nbsp;order by Product&lt;/P&gt;
&lt;P&gt;FETCH NEXT FROM pers &lt;BR&gt;INTO @Product,@SerialNumber,@Phase,@ComponentSerialNumber&lt;BR&gt;END&lt;/P&gt;
&lt;P&gt;CLOSE pers&lt;BR&gt;DEALLOCATE pers&lt;/P&gt;
&lt;P&gt;functioneza f bine....problema acum e ca dureaza f mult.......as putea sa transform acest cursor intr-un simplu SELECT?....cum ar putea arata asta&lt;/P&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1800.aspx</link><pubDate>Wed, 14 Feb 2007 09:34:33 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1800</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1800.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1800</wfw:commentRss><description>&lt;p&gt;Poti folosi o procedura cu parametrii "Product" si "Phase" care sa
iti "intoarca" inregistrarile pentru un produs anume, cam asa:&lt;/p&gt;&lt;p&gt;DECLARE @g varchar(10)&lt;br&gt;
SET @g = (SELECT ComponentSerialNumber FROM &amp;lt;Tabel&amp;gt; WHERE Phase = 'W' AND Product = 'A')&lt;br&gt;
SELECT * FROM &amp;lt;Tabel&amp;gt; WHERE Product = 'A' AND ComponentSerialNumber &amp;lt;&amp;gt; @g &lt;/p&gt;&lt;p&gt;** In loc de 'A' si de 'W', pune parametri. Daca 'W' e "batut in cuie", poate fi "hard coded" (?)&lt;br&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;Procedura poate fi executata intr-un cursor pe produse. &lt;/p&gt;&lt;p&gt;*In
general e mai bine sa eviti cursoarele in SQL. Eu as scrie o aplicatie
.NET (de consola) foarte simpla si rapida, care ar accesa produsele
intr-un "reader" si ar executa procedura pentru fiecare record din
reader. Datele obtinute le-as aduna intr-un fisier text/csv, sau le-as
importa direct in db...in fine, nu stiu ce "work flow"trebuie urmat...&lt;br&gt;
&lt;/p&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1799.aspx</link><pubDate>Wed, 14 Feb 2007 09:34:30 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1799</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1799.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1799</wfw:commentRss><description>&lt;p&gt;Atunci când ai o întrebare de acest gen, cel mai bine este să postezi de la început "DDL, sample data and expected results", aşa cum e scris în &lt;a href="http://www.aspfaq.com/etiquette.asp?id=5006"&gt;h&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;t&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;t&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;p&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;:&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;/&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;/&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;w&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;w&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;w&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;.&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;a&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;s&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;p&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;f&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;a&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;q&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;.&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;c&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;o&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;m&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;/&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;e&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;t&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;i&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;q&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;u&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;e&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;t&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;t&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;e&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;.&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;a&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;s&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;p&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;?&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;i&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;d&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;=&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;5&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;0&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;0&lt;span style="color:Black;background-color:Yellow;"&gt;&lt;/span&gt;6&lt;/a&gt;. În acest caz, acestea ar putea fi astfel:&lt;br&gt;&lt;/p&gt;

&lt;pre&gt;&lt;p&gt;CREATE TABLE HiperPL (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Product varchar(10),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Phase varchar(10)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SerialNumber varchar(10),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComponentSerialNumber varchar(10)&lt;br&gt;)&lt;br&gt;&lt;br&gt;INSERT INTO HiperPL VALUES ('A','x','M04','01212')&lt;br&gt;INSERT INTO HiperPL VALUES ('A','y','M04','01212')&lt;br&gt;INSERT INTO HiperPL VALUES ('A','y','M04','00000')&lt;br&gt;INSERT INTO HiperPL VALUES ('A','W','M04','01212')&lt;br&gt;&lt;br&gt;INSERT INTO HiperPL VALUES ('CR','x','M04','0719')&lt;br&gt;INSERT INTO HiperPL VALUES ('CR','z','M04','0719')&lt;br&gt;INSERT INTO HiperPL VALUES ('CR','y','M04','0777')&lt;br&gt;INSERT INTO HiperPL VALUES ('CR','W','M04','0719')&lt;br&gt;&lt;br&gt;INSERT INTO HiperPL VALUES ('TT','x','Z04','00333')&lt;br&gt;INSERT INTO HiperPL VALUES ('TT','z','Z04','00333')&lt;br&gt;INSERT INTO HiperPL VALUES ('TT','y','Z04','00111')&lt;br&gt;INSERT INTO HiperPL VALUES ('TT','W','Z04','00111')&lt;br&gt;&lt;/p&gt;
&lt;/pre&gt;

&lt;p&gt;În lipsa unor alte informaţii, DDL-ul (structura tabelelor) de mai sus este incomplet, pentru că nu conţine PRIMARY KEY, nu menţionează dacă coloanele permit NULL-uri, iar tipurile şi dimensiunile coloanelor sunt estimative (iar în general ar trebui precizate şi eventualele FOREIGN KEY-uri, CHECK CONSTRAINT-uri, UNIQUE CONSTRAINT-uri).&lt;br&gt;&lt;br&gt;Presupun că rezultatele dorite sunt:&lt;/p&gt;
&lt;pre&gt;&lt;p&gt;Product&amp;nbsp;&amp;nbsp;&amp;nbsp; Phase&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SerialNumber ComponentSerialNumber&lt;br&gt;---------- ---------- ------------ ---------------------&lt;br&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000&lt;br&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0777&lt;br&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00333&lt;br&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00333&lt;br&gt;(4 row(s) affected)
&lt;/p&gt;
&lt;/pre&gt;
&lt;p&gt;În acest caz, poţi să utilizezi şi un cursor, dar nu este recomandabil, deoarece soluţia se poate obţine mult mai uşor printr-un singur SELECT:&lt;/p&gt;
&lt;pre&gt;&lt;p&gt;SELECT * FROM HiperPL a WHERE ComponentSerialNumber&amp;lt;&amp;gt;(&lt;br&gt;&amp;nbsp; SELECT DISTINCT ComponentSerialNumber FROM HiperPL b&lt;br&gt;&amp;nbsp; WHERE b.Product=a.Product AND b.Phase='W'&lt;br&gt;)&lt;br&gt;&lt;/p&gt;
&lt;/pre&gt;
&lt;p&gt;Lipsa unui PRIMARY KEY îşi spune cuvântul în acest query. Ce s-ar întâmpla dacă ar exista două rânduri pentru acelaşi produs, cu phase='W' şi cu ComponentSerialNumber-uri diferite ? Care ar fi cel corect ? Pentru că nu avem o regulă pe baza căreia să îl putem determina pe cel corect, query-ul de mai sus va da o eroare (ceva de genul "Subquery returned more than one value").&lt;/p&gt;

&lt;p&gt;Răzvan&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1798.aspx</link><pubDate>Wed, 14 Feb 2007 08:51:12 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1798</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1798.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1798</wfw:commentRss><description>&lt;P&gt;am marit putin tabela poate asa ma fac mai bine inteles&lt;/P&gt;
&lt;P&gt;Product&amp;nbsp; Phase&amp;nbsp;&amp;nbsp;&amp;nbsp; SerialNumber&amp;nbsp;&amp;nbsp;&amp;nbsp;ComponentSerialNumber&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01212&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01212&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00000&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01212&lt;/P&gt;
&lt;P&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0719&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0719&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0777&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0719&lt;/P&gt;
&lt;P&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00333&lt;BR&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00333&lt;BR&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00111&lt;BR&gt;TT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00111&lt;/P&gt;
&lt;P&gt;cred ca trebuie facut un cursor care trebuie sa-mi ia fiecare inregistrae grupata functie de Product,SerialNumber si sa-mi compare ComponentSerialNumber al fiecarei inregistrare cu ComponentSerialNumber al inregistrarii unde Phase este 'W'&lt;/P&gt;
&lt;P&gt;daca intradevar se poate face cu un cursor atunci am o problema ca nu am mai facut asta :)&lt;/P&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1797.aspx</link><pubDate>Wed, 14 Feb 2007 08:43:35 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1797</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1797.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1797</wfw:commentRss><description>&lt;P&gt;multumesc&amp;nbsp;Diana pt interes.....intradevar asta e ideea&lt;/P&gt;
&lt;P&gt;deci pt Phase 'W' am un anume ComponentSerialNumber (sa zicem ca asta e cel corect...final)....si nu am cum sa definesc un set de valori corecte pt ca sunt mii de inregistrari in tabela si nu am de unde sa stiu cu ce ComponentSerialNumber ajung ele in tabela respectiva&lt;/P&gt;
&lt;P&gt;ideea e ca trebuie sa-mi scoata din tabela doar inregistrarile unde ComponentSerialNumber de la Phase 'W' nu corespunde cu ComponentSerialNumber de la celelalte Phase si sa compare pt fiecared SerialNumber si Product in parte....si fara sa fiu nevoit sa definesc eu Product sau SerialNumber&lt;/P&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1796.aspx</link><pubDate>Wed, 14 Feb 2007 08:28:57 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1796</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1796.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1796</wfw:commentRss><description>&lt;p&gt;Sper ca te-am inteles bine...deci ai nevoie de inregistrarile unde ComponentSerialNumber este diferit de 0719 (?) &lt;br&gt;
&lt;/p&gt;&lt;p&gt;De exemplu defineste o variabila @good_no si seteaza valoarea la
"SELECT ComponentSerialNumber FROM [Tabel] WHERE Phase = 'W' "
(---&amp;gt;0719)&lt;br&gt;
&lt;/p&gt;&lt;p&gt;Apoi selecteaza inregistrarile care au ComponentSerialNumber diferit de @good_no.&lt;/p&gt;&lt;p&gt;Asta
e un caz foarte simplu. Exista posibilitatea sa ai mai multe
inregistrari cu Phase = 'W' si cu mai multe valori ale
ComponentSerialNumber? Poti sa predefinesti un set de valori corecte
ale ComponentSerialNumber? etc... &lt;br&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1795.aspx</link><pubDate>Wed, 14 Feb 2007 08:23:38 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1795</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1795.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1795</wfw:commentRss><description>&lt;P&gt;declare @SerialNumber nvarchar(50),@Product nvarchar(50)&lt;BR&gt;set @SerialNumber = 'M04'&lt;BR&gt;set @Product = 'CR'&lt;BR&gt;select Product,Phase,SerialNumber,ComponentSerialNumber from HiperPL where SerialNumber = @SerialNumber and &lt;A href="mailto:Product=@Product"&gt;Product=@Product&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;and ComponentSerialNumber &amp;lt;&amp;gt;(Select ComponentSerialNumber from HiperPL where SerialNumber = @SerialNumber and Phase =&amp;nbsp;'W'&lt;BR&gt;&amp;nbsp;&amp;nbsp;and&amp;nbsp; Product = @Product )&lt;BR&gt;order by Product&lt;/P&gt;
&lt;P&gt;cam asta as vrea sa-mi faca doar ca fara sa-i definesc eu variabilele....daca ii definesc eu variabilele ca mai sus e simplu.....dar vreau sa-mi faca pt toate Product si pt toate SerialNumber din tabela respectiva&lt;/P&gt;</description></item><item><title>Script de SELECT ?</title><link>http://sqlserver.ro/forums/thread/1794.aspx</link><pubDate>Wed, 14 Feb 2007 07:47:14 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:1794</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/1794.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=1794</wfw:commentRss><description>&lt;P&gt;salut,&lt;/P&gt;
&lt;P&gt;am o tabela de genul (este afisata doar pt un anume SerialNumber)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Product&amp;nbsp; Phase&amp;nbsp;&amp;nbsp;&amp;nbsp; SerialNumber&amp;nbsp;&amp;nbsp;&amp;nbsp;ComponentSerialNumber&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;NULL&lt;BR&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0719&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0719&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0777&lt;BR&gt;CR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0719&lt;/P&gt;
&lt;P&gt;intrebarea mea este cum pot afla pt ce SerialNumber,ce Product si in ce faza este modificat ComponentSerialNumber &lt;BR&gt;in comparatie cu ComponentSerialNumber unde Phase este 'W'&lt;/P&gt;
&lt;P&gt;ideea e ca acest Product din SerialNumberul respectiv.....ideal ar fi ca el sa aiba acelasi ComponentSerialNumber&lt;BR&gt;in fiecare Phase de la inceput pana in Phase finala si anume 'W'. ComponentSerialNumber din Phase 'W' este cel corect...&lt;BR&gt;deci ma intereseaza in ce Phase si la ce Product,SerialNumber....acest ComponetSerialNumber difera de ComponetSerialNumber din Phase 'W'&lt;/P&gt;
&lt;P&gt;multumesc&lt;/P&gt;</description></item></channel></rss>