<?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>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7370.aspx</link><pubDate>Tue, 07 Jul 2009 11:16:02 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7370</guid><dc:creator>tebbaerty</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7370.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7370</wfw:commentRss><description>Salut,&lt;br&gt;&lt;br&gt;nu vad care e diferenta intre ele,&lt;br&gt;&lt;br&gt;eu:&lt;br&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;exec&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; uspTest&lt;span style="color:blue;"&gt; &lt;/span&gt;5&lt;span style="color:gray;"&gt;,&lt;/span&gt;
&lt;span style="color:gray;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;tu:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;exec&lt;/span&gt; uspTest @var2 = 6, @var1 = 5&lt;/span&gt;&lt;br&gt;&lt;br&gt;doar pui numele parametrului in fata .&lt;br&gt;&lt;br&gt;merge in ambele variante :D&lt;br&gt;&lt;br&gt;Multumesc&lt;br&gt;</description></item><item><title>Re: Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7355.aspx</link><pubDate>Fri, 26 Jun 2009 22:44:09 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7355</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7355.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7355</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;tebbaerty:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;&lt;o:p&gt;&lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;create&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;procedure&lt;/span&gt; uspTest @var1 &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:gray;"&gt;null,&lt;/span&gt; @var2 &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:gray;"&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; @var1&lt;span style="color:gray;"&gt;,&lt;/span&gt; @var2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;go&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;exec&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; uspTest&lt;span style="color:blue;"&gt; &lt;/span&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;exec&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; uspTest&lt;span style="color:blue;"&gt; &lt;/span&gt;5&lt;span style="color:gray;"&gt;,&lt;/span&gt;
&lt;span style="color:gray;"&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;De ce nu foloseşti "&lt;a href="http://msdn.microsoft.com/en-us/library/ms188332.aspx"&gt;named parameters"&lt;/a&gt; pentru apelarea procedurii (simplifici apelul) ?&lt;br&gt;Ex:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;exec&lt;/span&gt; uspTest @var1 = 5&lt;br&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;exec&lt;/span&gt; uspTest @var2 = 6&lt;br&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;exec&lt;/span&gt; uspTest @var2 = 6, @var1 = 5&lt;/span&gt;&lt;br&gt;</description></item><item><title>Re: Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7354.aspx</link><pubDate>Fri, 26 Jun 2009 12:05:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7354</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7354.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7354</wfw:commentRss><description>Vezi daca te ajuta si&lt;br /&gt;http://www.sommarskog.se/dyn-search-2005.html</description></item><item><title>Re: Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7350.aspx</link><pubDate>Thu, 25 Jun 2009 11:54:32 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7350</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7350.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7350</wfw:commentRss><description>Nu cred ca poti in sql 2005 s afaci asa ceva fara xml.
In sql 2008 poti apela proceduri care au ca parametri Tabele,lucru asta facandu-se cu dataseturi transmise ,folosind ado.net 3.5
Deci in concluzie daca ai avea sql 2008 ai putea face chestia asta punand parametri intr-un datatable apoi acel datatable intr-un dataset pe care-l transmiti procedurii tale via ado.net</description></item><item><title>Re: Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7348.aspx</link><pubDate>Thu, 25 Jun 2009 11:51:03 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7348</guid><dc:creator>tebbaerty</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7348.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7348</wfw:commentRss><description>Problema rezolvata,&lt;br&gt;&lt;br&gt;Pentru cei interesati :&lt;br&gt;&lt;br&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  MicrosoftInternetExplorer4
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 




 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Tabel Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;declare&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; @t &lt;span style="color:blue;"&gt;int&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; @t &lt;span style="color:gray;"&gt;=&lt;/span&gt; 6&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:gray;"&gt;*&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;from&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;Partner&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;where&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; PartnerId &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;isnull&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;@t&lt;span style="color:gray;"&gt;,&lt;/span&gt; PartnerId&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;daca @t este null atunci se va face tot selectul, altfel se va selecta doar ceea ce ne trebuie.&lt;br&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;&lt;o:p&gt;&lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;if&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:gray;"&gt;exists&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;select&lt;/span&gt; 1 &lt;span style="color:blue;"&gt;from&lt;/span&gt; &lt;span style="color:green;"&gt;sys&lt;/span&gt;&lt;span style="color:gray;"&gt;.&lt;/span&gt;&lt;span style="color:green;"&gt;procedures&lt;/span&gt; &lt;span style="color:blue;"&gt;where&lt;/span&gt; name &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:red;"&gt;'uspTest'&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style="color:blue;"&gt;drop&lt;/span&gt; &lt;span style="color:blue;"&gt;procedure&lt;/span&gt;
uspTest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;go&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br&gt;se declara procedura care daca are parametru atunci il pune pe cel care il primeste si daca nu primeste pune null,&lt;br&gt;Oriunde se foloseste parametru se pune cu isnull ca mai sus si se pune o valoare default in cazul in care e null.&lt;br&gt;&lt;br&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;&lt;o:p&gt;&lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;create&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;procedure&lt;/span&gt; uspTest @var1 &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:gray;"&gt;null,&lt;/span&gt; @var2 &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:gray;"&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; @var1&lt;span style="color:gray;"&gt;,&lt;/span&gt; @var2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;go&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;exec&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; uspTest&lt;span style="color:blue;"&gt; &lt;/span&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;exec&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; uspTest&lt;span style="color:blue;"&gt; &lt;/span&gt;5&lt;span style="color:gray;"&gt;,&lt;/span&gt;
&lt;span style="color:gray;"&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;br&gt;&lt;br&gt;Sper sa ajute si pe altcineva.multumesc&lt;br&gt;&lt;br&gt;</description></item><item><title>Numar variabil de parametrii</title><link>http://sqlserver.ro/forums/thread/7347.aspx</link><pubDate>Thu, 25 Jun 2009 11:29:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7347</guid><dc:creator>tebbaerty</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7347.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7347</wfw:commentRss><description>Salut,&lt;br&gt;&lt;br&gt;Am urmatoarea situatie,&lt;br&gt;&lt;br&gt;folosesc sql 2005.&lt;br&gt;&lt;br&gt;Doresc sa&amp;nbsp; scriu o procedura ce accepta un numar variabil de parametrii. Pot face asta ? (nu vreau sa folosesc xml)&lt;br&gt;&lt;br&gt;Ideea este ca procedura exista si este apelata in foarte multe locuri (unele le stiu unele nu le stiu)&lt;br&gt;&lt;br&gt;eu doresc sa modific procedura astfel incat daca ea primeste un parametru in plus sa faca altceva.&lt;br&gt;&lt;br&gt;&lt;br&gt;de ex:&lt;br&gt;&lt;br&gt;DisplayLog&lt;br&gt;face display la log&lt;br&gt;&lt;br&gt;DisplayLog @Date&lt;br&gt;&lt;br&gt;face display la log pentru data trimisa ca parametru.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ceva de genu.&lt;br&gt;&lt;br&gt;Are cineva idee daca se poate asa ceva in sql ? sau daca vreua sa trimit un nr variabil de parametrii pot folosi doar xml :(....&lt;br&gt;&lt;br&gt;Tot ce gasesc pe net este prin folosirea xml in care sunt pusi parametrii dar cum procedura mea exista si este deja folosita in multe locuri&lt;br&gt;nu am cum sa mai fac asta .&lt;br&gt;&lt;br&gt;Multumesc anticipat,&lt;br&gt;</description></item></channel></rss>