אתה בטוח בזה?
לא מצאתי מאמר, שאומר שCAST אמור להיתמך לאורך זמן ולעומת זאת convert לא תיתמך לאורך זמן. האם אתה בטוח, שזה אכן המצב? אישית זה ניראה לי קצת מוזר כי לפונצקיה convert יש יכולות, שלא קיימות בפונקציה cast. לדוגמא - הפונצקיה convert תומכת ביותר אפשרויות של פורמטים של תאריך:
--should get an error select cast ('28/07/07' as smalldatetime) go select cast ('07/28/07' as smalldatetime) go select convert (smalldatetime, '28/07/07', 3) go select convert (smalldatetime, '07/28/07', 1)
כפי, שניתן לראות הפונצקיה cast לא יכולה לעבוד עם תאריך בפורמט אירופאי. לעומת זאת הפונקציה convert יכולה לעבוד עם פורמט אירופאי