DateTime е DateTime е DateTime - не "има" никакъв (ориентиран към низ) формат, когато се съхранява в SQL Server (съхранява се като 64-битов дълъг). Ако подадете параметър към съхранена процедура като DateTime вече, трябва да си добре! Стойността ще бъде съхранена от SQL Server без промяна на всяко форматиране - тъй като няма никакво форматиране, свързано с него...
Единствената точка е датапредставена в даден формат на низ е, когато го погледнете в SQL Server Management Studio или когато го конвертирате във формат на низ в напр. вашето .NET приложение.
Когато трябва по някакъв начин да предадете представяне на низ в SQL Server (напр. за търсене и т.н.), това, което е най-стабилното и ще работи с всеки регионалната/езиковата настройка е ISO-8601 формат на датата:YYYYMMDD или алтернативно (ако имате нужда от времевата част) YYYY-MM-DDTHH:MM:SS (където T в средата е литерал, разделящ частите за дата и час)