Using sql server 2012 I created a user type for each base type.
Then created a table with the user defined types.
Then inserted data into the table.
Then selected * from the table.
All came back fine.
SQL Server 2012
host 10.168.11.80:1433
login: sa / ******
database: NORTHWIND
CREATE TYPE [dbo].[ivan_bigint] FROM bigint NOT NULL
CREATE TYPE [dbo].[ivan_binaryOne] FROM binary(1) NOT NULL
CREATE TYPE [dbo].[ivan_bit] FROM bit NOT NULL
CREATE TYPE [dbo].[ivan_charFive] FROM char(5) NOT NULL
CREATE TYPE [dbo].[ivan_date] FROM date NOT NULL
CREATE TYPE [dbo].[ivan_datetime] FROM datetime NOT NULL
CREATE TYPE [dbo].[ivan_datetime2] FROM datetime2 NOT NULL
CREATE TYPE [dbo].[ivan_datetimeoffset] FROM datetimeoffset
CREATE TYPE [dbo].[ivan_decimalFifteenByFive] FROM decimal(15,5)
CREATE TYPE [dbo].[ivan_float] FROM float
CREATE TYPE [dbo].[ivan_image] FROM image
CREATE TYPE [dbo].[ivan_int] FROM int
CREATE TYPE [dbo].[ivan_money] FROM money
CREATE TYPE [dbo].[ivan_ncharFive] FROM nchar(5)
CREATE TYPE [dbo].[ivan_ntext] FROM ntext
CREATE TYPE [dbo].[ivan_numericFifteenByFive] FROM numeric(15,5)
CREATE TYPE [dbo].[ivan_nvarcharFive] FROM nvarchar(5)
CREATE TYPE [dbo].[ivan_smalldatetime] FROM smalldatetime
CREATE TYPE [dbo].[ivan_smallint] FROM smallint
CREATE TYPE [dbo].[ivan_smallmoney] FROM smallmoney
CREATE TYPE [dbo].[ivan_sql_variant] FROM sql_variant
CREATE TYPE [dbo].[ivan_text] FROM text
CREATE TYPE [dbo].[ivan_time] FROM time
CREATE TYPE [dbo].[ivan_tinyint] FROM tinyint
CREATE TYPE [dbo].[ivan_uniqueidentifier] FROM uniqueidentifier
CREATE TYPE [dbo].[ivan_varbinaryOne] FROM varbinary(1)
CREATE TYPE [dbo].[ivan_varcharTwentyFive] FROM varchar(25)
CREATE TABLE [dbo].[userdatatypes] (
[COL_ivan_bigint] [dbo].[ivan_bigint],
[COL_ivan_binaryOne] [dbo].[ivan_binaryOne],
[COL_ivan_bit] [dbo].[ivan_bit],
[COL_ivan_charFive] [dbo].[ivan_charFive],
[COL_ivan_date] [dbo].[ivan_date],
[COL_ivan_datetime] [dbo].[ivan_datetime],
[COL_ivan_datetime2] [dbo].[ivan_datetime2],
[COL_ivan_datetimeoffset] [dbo].[ivan_datetimeoffset],
[COL_ivan_decimalFifteenByFive] [dbo].[ivan_decimalFifteenByFive],
[COL_ivan_float] [dbo].[ivan_float],
[COL_ivan_image] [dbo].[ivan_image],
[COL_ivan_int] [dbo].[ivan_int],
[COL_ivan_money] [dbo].[ivan_money],
[COL_ivan_ncharFive] [dbo].[ivan_ncharFive],
[COL_ivan_ntext] [dbo].[ivan_ntext],
[COL_ivan_numericFifteenByFive] [dbo].[ivan_numericFifteenByFive],
[COL_ivan_nvarcharFive] [dbo].[ivan_nvarcharFive],
[COL_ivan_smalldatetime] [dbo].[ivan_smalldatetime],
[COL_ivan_smallint] [dbo].[ivan_smallint],
[COL_ivan_smallmoney] [dbo].[ivan_smallmoney],
[COL_ivan_sql_variant] [dbo].[ivan_sql_variant],
[COL_ivan_text] [dbo].[ivan_text],
[COL_ivan_time] [dbo].[ivan_time],
[COL_ivan_tinyint] [dbo].[ivan_tinyint],
[COL_ivan_uniqueidentifier] [dbo].[ivan_uniqueidentifier],
[COL_ivan_varbinaryOne] [dbo].[ivan_varbinaryOne],
[COL_ivan_varcharTwentyFive] [dbo].[ivan_varcharTwentyFive] )
INSERT INTO [dbo].[userdatatypes] ([COL_ivan_bigint],[COL_ivan_binaryOne],[COL_ivan_bit],[COL_ivan_charFive],[COL_ivan_date],[COL_ivan_datetime],[COL_ivan_datetime2], [COL_ivan_decimalFifteenByFive], [COL_ivan_float], [COL_ivan_int], [COL_ivan_money], [COL_ivan_ncharFive], [COL_ivan_ntext], [COL_ivan_numericFifteenByFive], [COL_ivan_nvarcharFive], [COL_ivan_smalldatetime], [COL_ivan_smallint], [COL_ivan_smallmoney],[COL_ivan_text], [COL_ivan_time], [COL_ivan_tinyint], [COL_ivan_varbinaryOne], [COL_ivan_varcharTwentyFive]) VALUES (112123, 1, 0x1, 'char5', getdate(), getdate(), getdate(), 123123.12312, 34.3434, 123123, '$1,245.45', 'nchr5', 'ntext', 444555.555, 'nchr5', getdate(), 123, '$123.34', 'text', getdate(), 3, 0x1, 'varchar of 25 length')
select * from [dbo].[userdatatypes]