INF: Use User-Defined Data Type to Extract Current TimeLast reviewed: April 25, 1997Article ID: Q67410  | 
	
	
The information in this article applies to:
 - Microsoft SQL Server version 4.2 for OS/2 
 SUMMARYYou can create a user-defined data type that extracts the current time. The advantage of using user-defined data types is that you can bind rules and defaults to them for use in several different tables. 
 MORE INFORMATIONThe following is an example of creating a data type with the functionality of extracting the current time by first creating a default, and then binding it to the user data type: 
 /* First, create the user type "time". Please note that it is defined as not null. */sp_addtype time, "char(8)", "not null" go 
 /* Next, create the default "timedft". This default uses the string function "right" to convert it to type char. */create default timedft as right (getdate(),8) go 
 /* Now, bind the result to the user data type. */sp_binddefault timedft, time 
 /* Create the table with this user data type. */create table test (curtime time, test int) /* Since the data type was created as not null, any time a value is not supplied for the curtime column, the current time will be input into the column. */insert test (test) values (1) go select * from test go Curtime test ------- -------------- 4:24 PM 1  | 
	
	Additional query words: Transact-SQL 
 © 1998 Microsoft Corporation. All rights reserved. Terms of Use.  |