<?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: datetime convert error</title><link>http://sqlserver.ro/forums/thread/7444.aspx</link><pubDate>Thu, 30 Jul 2009 11:20:41 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7444</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7444.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7444</wfw:commentRss><description>O intrebare - pana la urma unde folosesti @cqfd?&lt;br /&gt;Pentru lucrul cu date, vezi si http://sqlserver.ro/forums/1/7154/ShowThread.aspx - in special sfatul lui Razvan.&lt;br /&gt;Pentru "dynamic sql", vezi http://www.sommarskog.se/.&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Re: datetime convert error</title><link>http://sqlserver.ro/forums/thread/7443.aspx</link><pubDate>Thu, 30 Jul 2009 11:13:12 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7443</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7443.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7443</wfw:commentRss><description>dap, intr-e timp mi-am dat seama ca escapam aiurea, de acolo era si problema aparent.
Multumesc mult pt indrumari</description></item><item><title>Re: datetime convert error</title><link>http://sqlserver.ro/forums/thread/7442.aspx</link><pubDate>Thu, 30 Jul 2009 11:08:40 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7442</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7442.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7442</wfw:commentRss><description>....si nu uita sa adaugi apostroafele necesare - de exemplu:&lt;br /&gt;DECLARE @str varchar(100) &lt;br /&gt;SET @str = 'SELECT * FROM Category WHERE CreatedOn BETWEEN ' + '''' + CONVERT(varchar(25), @date, 101) + '''' +.....</description></item><item><title>Re: datetime convert error</title><link>http://sqlserver.ro/forums/thread/7441.aspx</link><pubDate>Thu, 30 Jul 2009 10:53:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7441</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7441.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7441</wfw:commentRss><description>am incercat si asta anterior, era de forma convert(varchar(25),......,101); dar nici asa nu a mers.&lt;br /&gt;ce e ciudat e ca daca rulez separat insertul, fara set @dinstring='.....'  si exec (@dinstring),functioneaza fara probleme</description></item><item><title>Re: datetime convert error</title><link>http://sqlserver.ro/forums/thread/7440.aspx</link><pubDate>Thu, 30 Jul 2009 10:44:39 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7440</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7440.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7440</wfw:commentRss><description>Incearca, la formarea @dinastring, sa convertesti in mod explicit @firstDayOfCurentMonth si @mydate la "varchar". Vezi si BOL ---&gt; Data type precedence.</description></item><item><title>datetime convert error</title><link>http://sqlserver.ro/forums/thread/7439.aspx</link><pubDate>Thu, 30 Jul 2009 09:33:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7439</guid><dc:creator>noface</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7439.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=7439</wfw:commentRss><description>set ANSI_NULLS ON&lt;br /&gt;set QUOTED_IDENTIFIER ON&lt;br /&gt;go&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- =============================================&lt;br /&gt;-- Author:		&lt;br /&gt;-- Create date: &lt;br /&gt;-- Description:	&lt;br /&gt;-- =============================================&lt;br /&gt;ALTER PROCEDURE [dbo].[Rap_3_2] &lt;br /&gt;	@orasP varchar(50)&lt;br /&gt;AS&lt;br /&gt;begin&lt;br /&gt;	SET NOCOUNT ON;&lt;br /&gt;declare @mydate DATETIME, @firstDayOfPrevMonth datetime,@firstDayOfCurentMonth datetime,&lt;br /&gt;@myyear varchar(100),@cqfd datetime,@numetabela varchar(1000),@createtable varchar(1000),@tn varchar(1000),&lt;br /&gt;@dinstring varchar(4000),@dinstring2 varchar(4000)&lt;br /&gt;set @mydate = GETDATE();&lt;br /&gt;set @myyear=datepart(year,@mydate);&lt;br /&gt;set @firstDayOfPrevMonth = DATEADD(dd,-(DAY(DATEADD(mm,1,@mydate))-1),DATEADD(mm,-1,@mydate));&lt;br /&gt;set @firstDayOfCurentMonth =DATEADD(dd,-(DAY(@mydate)-1),@mydate);&lt;br /&gt;-------set CQFD(current quarter's first day)&lt;br /&gt;if (@mydate between ''+@myyear+'-01-01' and ''+@myyear+'-03-31')&lt;br /&gt;	begin&lt;br /&gt;		set @cqfd = cast(''+@myyear+'-01-01' as datetime);&lt;br /&gt;	end&lt;br /&gt;	else  if (@mydate between ''+@myyear+'-04-01' and ''+@myyear+'-06-30')&lt;br /&gt;	begin	&lt;br /&gt;		set @cqfd = cast(''+@myyear+'-04-01' as datetime);&lt;br /&gt;	end&lt;br /&gt;		else  if (@mydate between ''+@myyear+'-07-01' and ''+@myyear+'-09-30')&lt;br /&gt;	begin	&lt;br /&gt;		set @cqfd = cast(''+@myyear+'-07-01' as datetime);&lt;br /&gt;	end&lt;br /&gt;		else  if (@mydate between ''+@myyear+'-10-01' and ''+@myyear+'-12-31')&lt;br /&gt;	begin	&lt;br /&gt;		set @cqfd = cast(''+@myyear+'-10-01' as datetime);&lt;br /&gt;	end&lt;br /&gt;--------------------------------------------------&lt;br /&gt;SET @numetabela = DATENAME(m, GETDATE()) &lt;br /&gt;        + CAST(DAY(GETDATE()) AS VARCHAR(2)) &lt;br /&gt;        + CAST(YEAR(GETDATE()) AS CHAR(4)) &lt;br /&gt;        + CONVERT(varchar,DATEPART(Hh,GETDATE()))&lt;br /&gt;		+ CONVERT(varchar,DATEPART(mi,GETDATE()))&lt;br /&gt;		+ CONVERT(varchar,DATEPART(ss,GETDATE()))&lt;br /&gt;		+ CONVERT(varchar,DATEPART(ms,GETDATE()))&lt;br /&gt;&lt;br /&gt;print @numetabela&lt;br /&gt;	SET @createtable = 'CREATE TABLE ' + convert(varchar,@numetabela) + ' (&lt;br /&gt;	TipClient varchar(100),&lt;br /&gt;	Regiune varchar(50),&lt;br /&gt;	Oras varchar(50),&lt;br /&gt;	Cod varchar(50),&lt;br /&gt;	NumeClient varchar(100),&lt;br /&gt;	CodExt varchar(50),&lt;br /&gt;	Flag varchar(50)&lt;br /&gt;	)'&lt;br /&gt;exec (@createtable)&lt;br /&gt;&lt;br /&gt;set @dinstring = 'insert into'+ convert(varchar,@numetabela)+' (Regiune,Oras,Cod,NumeClient,CodExt,Flag,TipClient) select h.Regiune,h.Oras,h.Cod,h.Numeclient,h.CodExt,h.Flag,''Tip 1'' from history h where oras='+@orasP+' and flag=''1''  and datatelefon  not between  '+@firstDayOfCurentMonth+' and '+ @mydate+' union all  select p.regiune,p.oras,p.Cod,p.numeclient,p.CodExt,p.flag,''Tip 1'' from std_db p inner join ext_db i on p.CodExt=i.CodExt  where p.oras='+@orasP+' and p.flag=''1''   and i.datatelefon not between  '+@firstDayOfCurentMonth+' and '+@mydate+'';&lt;br /&gt;&lt;br /&gt;exec(@dinstring)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;eroarea intoarsa(la insertul de mai sus) este :&lt;br /&gt;&lt;br /&gt;Msg 241, Level 16, State 1, Procedure Rap_3_2, Line 62&lt;br /&gt;Conversion failed when converting datetime from character string.&lt;br /&gt;&lt;br /&gt;din pacate, dupa 2 ore, nu am reusit sa-mi dau seama de unde apare.Campul "datatelefon" este datetime. imi poate va rog  arata cineva unde gresesc?&lt;br /&gt;&lt;br /&gt;versiunea e sql 2005</description></item></channel></rss>