<?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: trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5138.aspx</link><pubDate>Thu, 19 Jun 2008 17:54:11 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5138</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5138.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5138</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;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Pentru scenariul unor aplicatii web care se conecteaza la BD cu acelasi nume de utilizator poti folosi o tabela in care in locul câmpului IDUtilizator ai câmpul IDConexiune şi&lt;br&gt;[1] setezi valoarea&amp;nbsp; parametrului pentru fiecare conexiune la BD folosind SET CONTEXT_INFO&lt;br&gt;si&lt;br&gt;[2] citesti din declansator valoarea din câmpul &lt;b&gt;sysprocesses.context_info&lt;/b&gt; valoarea parametrului folosind conditia WHERE spid = @@spid unde variabila globala @@spid returneaza codul conexiunii curente.&lt;br&gt;Solutia aceasta tb. sa functioneze si atunci cand ai un set de conexiunii (pool) la baza de date, conexiuni care odată deschise sunt reutilizate ... bla, bla, bla ...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Multumesc mult ... chestia asta cu context_info e chiar super!&lt;br&gt;</description></item><item><title>Re: trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5137.aspx</link><pubDate>Thu, 19 Jun 2008 17:30:55 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5137</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5137.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5137</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;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;antonmaryan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;p&gt;am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).&lt;/p&gt;
&lt;p&gt;poate sa ma jute cineva?&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Sunt chiar curios Bogdane ... Cum stie trigger-ul care este id de utilizator ca sa identifice parametrul din tabela ?&lt;br&gt;Ma gindesc la o aplicatie Web ... in care (aproape) toti folosesc acelasi string de conexiune ...&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Folosesti functia USER_ID() in declansator pentru a determina utilizatorul curent in baza de date.&lt;br&gt;&lt;br&gt;In ceea ce priveste aplicatiile web exista varianta cu autentificare Windows.&lt;br&gt;&lt;br&gt;Pentru scenariul unor aplicatii web care se conecteaza la BD cu acelasi nume de utilizator poti folosi o tabela in care in locul câmpului IDUtilizator ai câmpul IDConexiune şi&lt;br&gt;[1] setezi valoarea&amp;nbsp; parametrului pentru fiecare conexiune la BD folosind SET CONTEXT_INFO&lt;br&gt;si&lt;br&gt;[2] citesti din declansator apelând la câmpul &lt;b&gt;sysprocesses.context_info&lt;/b&gt; valoarea parametrului folosind conditia WHERE spid = @@spid unde variabila globala @@spid returneaza codul conexiunii curente.&lt;br&gt;Solutia aceasta tb. sa functioneze si atunci cand ai un set de conexiunii (pool) la baza de date, conexiuni care odată deschise sunt reutilizate ... bla, bla, bla ...&lt;br&gt;</description></item><item><title>Re: trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5136.aspx</link><pubDate>Thu, 19 Jun 2008 16:16:09 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5136</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5136.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5136</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;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;antonmaryan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;p&gt;am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).&lt;/p&gt;
&lt;p&gt;poate sa ma jute cineva?&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Sunt chiar curios Bogdane ... Cum stie trigger-ul care este id de utilizator ca sa identifice parametrul din tabela ?&lt;br&gt;Ma gindesc la o aplicatie Web ... in care (aproape) toti folosesc acelasi string de conexiune ...&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5135.aspx</link><pubDate>Thu, 19 Jun 2008 14:11:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5135</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5135.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5135</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;antonmaryan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).&lt;/P&gt;
&lt;P&gt;poate sa ma jute cineva?&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Inserezi valoarea parametrului intr-o tabela cu structura: ParametriiDeclansator(IDParametru INT PRIMARY KEY, IDUtilizator INT NOT NULL, Valoare ...) si in declansator citesti valoarea parametrului si eventual stergi valoarea respectiva ...&lt;/P&gt;</description></item><item><title>Re: trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5134.aspx</link><pubDate>Thu, 19 Jun 2008 12:30:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5134</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5134.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5134</wfw:commentRss><description>Nu exista... Dar de ce nu ai utiliza o procedura stocata?&lt;br&gt;Ce vrei sa faci, de fapt?&lt;br&gt;</description></item><item><title>trigger parametrizat</title><link>http://sqlserver.ro/forums/thread/5132.aspx</link><pubDate>Thu, 19 Jun 2008 12:19:32 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5132</guid><dc:creator>antonmaryan</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5132.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5132</wfw:commentRss><description>&lt;P&gt;am nevoie sa realizez un trigger parametrizat (sa primeasca o valoarea transmisa de utilizator).&lt;/P&gt;
&lt;P&gt;poate sa ma jute cineva?&lt;/P&gt;</description></item></channel></rss>