Technical Article

All datatypes basics in SQL Server 2008R2.

,

Hi every one,

Here i have written one script using all almost all datatypes in SQL Server 2008 R2.

and also i have inserted three rows for which type of data we can store in various data types.

/**********Script Start Date: 06-09-2014, Author: Shiva N, purpose : Datatypes in SQL Server 2008R2 in Real time environment-----------***/
DBCC FREESYSTEMCACHE('ALL')
GO
IF OBJECT_ID(N'tblWithAllDatatypes') IS NOT NULL
BEGIN
	DROP TABLE tblWithAllDatatypes
END
GO
CREATE TABLE tblWithAllDatatypes (
	[Bit1] BIT DEFAULT(1) --Supports only "NULL,0,1"
	,[Tinyint2] TINYINT DEFAULT(CASE WHEN @@ROWCOUNT=0 THEN 0 ELSE 255 END) -- Does not Supports negative values
	,[Smallint3] SMALLINT DEFAULT(CASE WHEN ISNULL(@@ROWCOUNT,0)=0 THEN -32767 ELSE 32767 END) --Limit is: -32767 to +32767
	,[Int4] INT DEFAULT(CASE WHEN ISNULL(@@ROWCOUNT,0)=0 THEN -2147483647 ELSE 2147483647 END)
	,[Bigint5] BIGINT DEFAULT(CASE WHEN ISNULL(@@ROWCOUNT,0)=0 THEN -9223372036854775807 ELSE 9223372036854775807 END)
	,[Float6] FLOAT DEFAULT(12.34)
	,[Decimal7] DECIMAL(10,3) DEFAULT(10.01)
	,[Smallmoney16] SMALLMONEY DEFAULT(214748)
	,[Money17] MONEY DEFAULT(CASE WHEN ISNULL(@@ROWCOUNT,0)=0 THEN -922337203685477.5808 ELSE 922337203685477.5807 END) 
	,[Numeric18] NUMERIC(10,8) DEFAULT(10.11) --you cant give NUMERIC(10,11), becuase 10<11.
	,[Binary8] BINARY DEFAULT(1)
	,[Varbinary9] VARBINARY DEFAULT(010)
	,[Uniqueidentifier10] UNIQUEIDENTIFIER
	,[Real11] REAL DEFAULT(12.34)
	,[Char19] CHAR(10) DEFAULT('Char')
	,[Varchar20] VARCHAR(10) DEFAULT('Varchar')
	,[Text21] TEXT DEFAULT('Text')
	,[Nchar22] NCHAR(10) DEFAULT('据类型为')
	,[Nvarchar23] NVARCHAR(10) DEFAULT('数据类型为')
	,[Ntext24] NTEXT DEFAULT('数据类型')
	,[Image12] IMAGE DEFAULT('a.jpg')
	,[Geography13] GEOGRAPHY DEFAULT(GEOGRAPHY::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656 )', 4326))
	,[Geometry14] GEOMETRY DEFAULT(GEOMETRY::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656 )', 4326))
	,[Sql_variant15] SQL_VARIANT DEFAULT(1)
	,[Date25] DATE DEFAULT(GETDATE())
	,[Time26] TIME DEFAULT(GETDATE())
	,[Smalldatetime27] SMALLDATETIME DEFAULT(GETDATE())
	,[Datetime28] DATETIME DEFAULT(GETDATE())
	,[Datetime229] DATETIME2 DEFAULT(GETDATE())
	,[Timestamp30] TIMESTAMP
	,[Datetimeoffset31] DATETIMEOFFSET DEFAULT(GETDATE()+'00:00')
	,[Xml32] XML DEFAULT('<xml>Shiva</xml>')
	)



INSERT INTO tblWithAllDatatypes (bit1)
select null;
INSERT INTO tblWithAllDatatypes (bit1)
select 0;
INSERT INTO tblWithAllDatatypes (bit1)
select 1;
GO
SELECT * FROM tblWithAllDatatypes
	 
/**********Script End Date: 06-09-2014, Author: Shiva N, purpose : Datatypes in SQL server-----------***/

Rate

2.5 (8)

You rated this post out of 5. Change rating

Share

Share

Rate

2.5 (8)

You rated this post out of 5. Change rating