dbTalk Databases Forums  

format data before being inserted into a column

microsoft.public.sqlserver.datawarehouse microsoft.public.sqlserver.datawarehouse


Discuss format data before being inserted into a column in the microsoft.public.sqlserver.datawarehouse forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
deheinz1
 
Posts: n/a

Default format data before being inserted into a column - 03-23-2005 , 03:55 PM






I am trying to manipulate data before it is inserted into a column. For
instance
I am reading in a MAC addreess which looks like '00DE0B16AA99' and when I
do an insert into the column I want it to be '00E:0B:16:AA:99' In other
words I am trying to insert the semicolons. I thought I was on to something
with the sp_bindrule but have not had sucess with it yet. I am pretty sure
that you can set up some sort of formattting on a column maybe when creating
the table but have not figured it out. Any help is appreciated.

Thanks in Advance

Dave

Reply With Quote
  #2  
Old   
MPS
 
Posts: n/a

Default Re: format data before being inserted into a column - 03-23-2005 , 04:10 PM






Probably you can create a User Defined Function (named MyFunction, that
takes a string as parameter and generates a string as result) in that SQL
database, in order to convert the string from

00DE0B16AA99
to
00E:0B:16:AA:99

I think that a SQL sentence like

Insert into TABLE values (... MyFUnction('00DE0B16AA99')


and MyFUnction should be like:

CREATE FUNCTION dbo.MyFunction (@MAC varchar(12))
RETURNS varchar(17)
AS
BEGIN
declare @NEWMAC varchar(17)
....
....your conversion code here
....
return (@NEWMAC)
END

Hope it helps

Michael Prendergast

"deheinz1" <deheinz1 (AT) discussions (DOT) microsoft.com> escribió en el mensaje
news:8F622015-658D-4C83-8F85-6B4797FB78AE (AT) microsoft (DOT) com...
Quote:
I am trying to manipulate data before it is inserted into a column. For
instance
I am reading in a MAC addreess which looks like '00DE0B16AA99' and when I
do an insert into the column I want it to be '00E:0B:16:AA:99' In other
words I am trying to insert the semicolons. I thought I was on to
something
with the sp_bindrule but have not had sucess with it yet. I am pretty
sure
that you can set up some sort of formattting on a column maybe when
creating
the table but have not figured it out. Any help is appreciated.

Thanks in Advance

Dave





Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.