RE: Cursor / SP / QuoteName woes

RE: Cursor / SP / QuoteName woes

 

  

Why not just make the field an identity column? If you need globally
unique, make it a guid.


Carolyn Jewel
Database Administrator
Nelson Family of Companies
707.939.3287
707.540.1041 cell


-----Original Message-----
From: Courday Farnam
[mailto:mssqldba-ezmlmshield-x27658414.[Email address protected]
Sent: Friday, June 29, 2007 1:57 PM
To: LazyDBA Discussion
Subject: Cursor / SP / QuoteName woes

Am I on the right track? For some reason I think I am way off but, my
little brain can't see an alternate method. I am just looking to
populate the @CallID column with a unique value for every record
inserted.



DECLARE @CallID VARCHAR(7)



DECLARE C1 CURSOR FOR



EXEC [CallHistory].[dbo].[sp_Generate_CallID] NULL



OPEN C1

FETCH NEXT FROM C1 INTO @CallID



WHILE @@FETCH_STATUS = 0

BEGIN



SELECT QUOTENAME('\\mktgimg\Archive$\','''') + [Extension] +
QUOTENAME('\','''') + [Wav_File] + QUOTENAME('.wav','''') AS Pathname,

[Extension] AS PortExtension,

CAST([Call_Date] + QUOTENAME(' ','''') + [Call_Time] +
QUOTENAME(':00.000','''') AS DATETIME) AS StartDateTime,

[Call_Duration] AS Duration,

[Call_Type] AS CallType, [Call_Direction] AS CallDirection,
@CallID AS CallID

--INTO #CallHistory_Recordings

FROM [CallRecords]

FETCH NEXT FROM C1 INTO @CallID

END

CLOSE c1

DEALLOCATE c1





---------------------------------------------------------------------
TO REPLY TO EVERYBODY , PLEASE CLICK REPLY-ALL, NOT JUST REPLY To post a
dba job: http://jobs.lazydba.com To subscribe : http://www.LazyDBA.com
To unsubscribe: http://www.lazydba.com/unsubscribe.html


MS Sql Server LazyDBA home page