|
90 | 90 | END |
91 | 91 | GO |
92 | 92 |
|
| 93 | +CREATE PROC Private_GetFullTypeNameTests.[test Private_GetFullTypeName should properly return DATETIME2 parameters] |
| 94 | +AS |
| 95 | +BEGIN |
| 96 | + DECLARE @Result VARCHAR(MAX); |
| 97 | + |
| 98 | + SELECT @Result = TypeName |
| 99 | + FROM tSQLt.Private_GetFullTypeName(TYPE_ID('datetime2'), NULL, NULL, 3, NULL); |
| 100 | + |
| 101 | + EXEC tSQLt.AssertEqualsString '[sys].[datetime2](3)', @Result; |
| 102 | +END |
| 103 | +GO |
| 104 | + |
| 105 | +CREATE PROC Private_GetFullTypeNameTests.[test Private_GetFullTypeName should properly return TIME parameters] |
| 106 | +AS |
| 107 | +BEGIN |
| 108 | + DECLARE @Result VARCHAR(MAX); |
| 109 | + |
| 110 | + SELECT @Result = TypeName |
| 111 | + FROM tSQLt.Private_GetFullTypeName(TYPE_ID('time'), NULL, NULL, 4, NULL); |
| 112 | + |
| 113 | + EXEC tSQLt.AssertEqualsString '[sys].[time](4)', @Result; |
| 114 | +END |
| 115 | +GO |
| 116 | + |
| 117 | +CREATE PROC Private_GetFullTypeNameTests.[test Private_GetFullTypeName should properly return DATETIMEOFFSET parameters] |
| 118 | +AS |
| 119 | +BEGIN |
| 120 | + DECLARE @Result VARCHAR(MAX); |
| 121 | + |
| 122 | + SELECT @Result = TypeName |
| 123 | + FROM tSQLt.Private_GetFullTypeName(TYPE_ID('datetimeoffset'), NULL, NULL, 6, NULL); |
| 124 | + |
| 125 | + EXEC tSQLt.AssertEqualsString '[sys].[datetimeoffset](6)', @Result; |
| 126 | +END |
| 127 | +GO |
| 128 | + |
93 | 129 | CREATE PROC Private_GetFullTypeNameTests.[test Private_GetFullTypeName should properly return typeName when all parameters are valued] |
94 | 130 | AS |
95 | 131 | BEGIN |
@@ -251,12 +287,12 @@ BEGIN |
251 | 287 | ); |
252 | 288 |
|
253 | 289 | INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.date]', '[sys].[date]'); |
254 | | - INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.datetime2]', '[sys].[datetime2]'); |
255 | | - INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.datetimeoffset]', '[sys].[datetimeoffset]'); |
| 290 | + INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.datetime2]', '[sys].[datetime2](7)'); |
| 291 | + INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.datetimeoffset]', '[sys].[datetimeoffset](7)'); |
256 | 292 | INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.geography]', '[sys].[geography]'); |
257 | 293 | INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.geometry]', '[sys].[geometry]'); |
258 | 294 | INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.hierarchyid]', '[sys].[hierarchyid]'); |
259 | | - INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.time]', '[sys].[time]'); |
| 295 | + INSERT INTO dbo.Parms(ColumnName, ColumnType) VALUES ('[sys.time]', '[sys].[time](7)'); |
260 | 296 |
|
261 | 297 | DECLARE @Cmd NVARCHAR(MAX); |
262 | 298 | SET @Cmd = STUFF(( |
|
0 commit comments