As Lynn and Matt pointed out, adding a new column and updateing will solve your problem. My example assumes you are using some version of Query Analyzer where you are able to create SQL and execute it.
There are two ways to approach this. The first way is the easiest.
1)
alter table TABLE1
alter column COL1 datetime
Where TABLE1 is the particular table in questions and
Where COL1 is the name of the column containing all of your nvarchar(50) data.
Done.
2)
I am creating a dummy table table to simulate your table of data.
create table tt
(
col1 nvarchar(50)
)
I am inserting rows with data that have a datatype of nvarchar(50) to simulate your data.
insert tt
select '01/01/2008' union
select '01/02/2008' union
select '01/03/2008' union
select '01/04/2008' union
select '01/05/2008' union
select '01/06/2008' union
select '01/07/2008'
I am adding the new column of datatype datetime that Lyn and Mat were talking about.
alter table tt
add NewDateCol datetime
Now I fire an update statement to produce values of type datetime using the nvarchar data.
update tt
set NewDateCol = cast(col1 as datetime)
I am selecting the data to view and verify.
select * from tt
I hope this works.