№2:
- Isnull, . , , , .
Declare @bah Varchar(100)
Set @bah = 'ValuesToTest'
If IsNumeric(@bah) = 0
Begin
If @bah In ('true','false')
Begin
Insert
Select Case
When @bah = 'true' Then 1
Else 0
End
End
Else
Begin
Insert
Select @bah
End
End
Else If Floor(Convert(Money,@bah)) <> Ceiling(Convert(Money,@bah))
Begin
Insert
Select Convert(Float,Convert(Money,@bah))
End
Else
Begin
Insert
Select Convert(Int,@bah)
End
1 , , 1 , 4 int, 4 float 2 varchar ( ), , , 15 .
int, (15 ) , , 4 , 25 , varchar , . , varchar, 12 ( 2 1 ). , 1 000 000 11,5 .
, , , , , int float varchar, , , , , , , Null, . , varchar, .