Здравствуйте, Sergey1986, Вы писали:
d_f>>Какой сервер, MSSQL 2000?
d_f>>Задавайте дату в виде 'YYYYMMDD' (без разделителей), и она будет верно интерпретироваться сервером при любых региональных настройках,
S>Увы но почему то не получается
А что Вы делаете с передаваемой строкой? Сама по себе она ещё не дата. Нужен CONVERT или CAST.
SELECT CAST('19991226' AS smalldatetime)
А вообще, в BOL действительно всё есть, см., например, Unseparated String Format.
Передавать же дату в ХП через ADO.NET действительно удобнее, используя SqlParameter (см. на этот раз MSDN)