Muchas gracias, me habéis sido de gran ayuda.
Al final no me ha quedado otra que utilizar el REPLACE.
La solución es la siguiente:
Código SQL:
Ver originalCREATE TABLE VisitasUnicasWeb
(FechaGoogle VARCHAR(70),
VisitasGoogle VARCHAR(6),
FormatoFecha datetime,
Visitas INT)
UPDATE VisitasUnicasWeb
SET FormatoFecha = (CONVERT(datetime,
REPLACE (REPLACE (REPLACE (REPLACE (REPLACE( REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (FechaGoogle,
' de enero de ', '/01/'), ' de febrero de ', '/02/'), ' de marzo de ', '/03/'), ' de abril de ', '/04/'), ' de mayo de ', '/05/'), ' de junio de ', '/06/'), ' de julio de ',
'/07/'), ' de agosto de ', '/08/'), ' de septiembre de ', '/09/'), ' de octubre de ', '/10/'), ' de noviembre de ', '/11/'), ' de diciembre de ', '/12/'), 'lunes ', ''),
'martes ', ''), 'miércoles ', ''), 'jueves ', ''), 'viernes ', ''), 'sábado ', ''), 'domingo ', ''), 103)),
Visitas = (CAST(REPLACE(VisitasGoogle, '.', '') AS INT))
En FechaGoogle y VisitasGoogle he metido los datos que me ha dado GoogleAnalytics y en FormatoFecha y Visitas el resultado.
Código:
jueves 10 de diciembre de 2009 5.581 10/12/2009 0:00:00 5581
viernes 11 de diciembre de 2009 4.776 11/12/2009 0:00:00 4776
sábado 12 de diciembre de 2009 3.963 12/12/2009 0:00:00 3963
domingo 13 de diciembre de 2009 4.414 13/12/2009 0:00:00 4414
lunes 14 de diciembre de 2009 6.375 14/12/2009 0:00:00 6375
martes 15 de diciembre de 2009 6.128 15/12/2009 0:00:00 6128
En las visitas también he tenido que utilizar un REPLACE porque me venía como 2.325 y no me dejaba convertirlo a integer.
Un saludo y repito, muchas gracias.