You are here: Re: Add records in a table « MsSQL Server « IT news, forums, messages
Re: Add records in a table

Posted by David Portas on 09/07/07 22:08

"Hamilton sucks" <caof@mcmaster.ca> wrote in message
news:1189201676.191048.77380@22g2000hsm.googlegroups.com...
> Hi:
> I need to add some records in a table called location(primary key:
> loc_id). What I want to do is for each location in the table, I add
> the same record but with a different loc_id, which can be a random
> string. All the other column should contain the same value. Can anyone
> give me a hint on how to do this in SQL server 2000 enterprise
> manager?
> thx.
>

A strange design. If the only key is random then how do you hope to retrieve
the information? If the rest of the data is to be identical then why bother
copying it?

DECLARE @loc_id VARCHAR(36);
SET @loc_id = CAST(NEWID() AS VARCHAR(36));

INSERT INTO location (@loc_id, col1, col2, ...)
SELECT col1, col2, ...
FROM location ;

--
David Portas

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация