Básicamente quiero hacer esto:Cómo seleccionar sólo los registros que tienen el número en la columna (SQL)
Quiero devolver un conjunto de registros convertir un valor de tipo nvarchar (ID) a un entero si contiene un número. Si la ID se puede convertir en un número, agregue esa fila al conjunto de registros SELECT
. Si no, omita esa fila.
Creo que el SQL debería verse más o menos así.
(ID es de tipo nvarchar (10) en dbo.Table)
CREATE TABLE #Temp (ID int)
INSERT INTO #Temp SELECT ID FROM Table Where ISNumeric(Id)=0
pero me da un error: el valor nvarchar 'Default' al tipo de datos int. Si hago un SELECT CAST(ID as int)
que tampoco funciona.