1 DECLARE @i INT 2 DECLARE @len INT 3 SET @i = 1 4 SET @len = 131 5 6 WHILE @i <= @len 7 BEGIN 8 BEGIN TRY 9 PRINT LEFT(CONVERT(VARCHAR, @i) + ' ', 4) + CONVERT(VARCHAR, GETDATE(), @i)10 END TRY11 BEGIN CATCH12 --PRINT LEFT(CONVERT(VARCHAR, @i) + ' ', 4) + '本行不能转换'13 END CATCH14 15 SET @i = @i + 116 END 17 18 /** output **/19 --1 03/25/1420 --2 14.03.2521 --3 25/03/1422 --4 25.03.1423 --5 25-03-1424 --6 25 03 1425 --7 03 25, 1426 --8 14:15:0827 --9 03 25 2014 2:15:08:250PM28 --10 03-25-1429 --11 14/03/2530 --12 14032531 --13 25 03 2014 14:15:08:25032 --14 14:15:08:25033 --20 2014-03-25 14:15:0834 --21 2014-03-25 14:15:08.25035 --22 03/25/14 2:15:08 PM36 --23 2014-03-2537 --24 14:15:0838 --25 2014-03-25 14:15:08.25039 --100 03 25 2014 2:15PM40 --101 03/25/201441 --102 2014.03.2542 --103 25/03/201443 --104 25.03.201444 --105 25-03-201445 --106 25 03 201446 --107 03 25, 201447 --108 14:15:0848 --109 03 25 2014 2:15:08:260PM49 --110 03-25-201450 --111 2014/03/2551 --112 2014032552 --113 25 03 2014 14:15:08:26053 --114 14:15:08:26054 --120 2014-03-25 14:15:0855 --121 2014-03-25 14:15:08.26056 --126 2014-03-25T14:15:08.26057 --127 2014-03-25T14:15:08.26058 --130 24 ????? ?????? 1435 2:15:08:59 --131 24/05/1435 2:15:08:260PM