Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Какие символы нельзя использовать в имени хранимой процедуры?

Ответить
Настройки темы
MSFT SQL Server - Какие символы нельзя использовать в имени хранимой процедуры?

Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Приветствую.

Собсна сабж
Сразу скажу, я не программист и в SQL ничего не понимаю . Попробовал погуглить, но чёт ниче не нашёл.

з.ы. прошу прощения, если создал тему не по адресу.

Отправлено: 17:01, 03-07-2009

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


А почему возник такой вопрос вообще? Просто ради интереса? По моему, хранимые процедуры называют логически понятным именем и называть ее "C:\Stored$ /procedure@" нет смысла. 90% что нельзя использовать те же самые символы, что и в названии файла или папки, а именно / \ : * ? < > |

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 02:16, 06-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 70
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вопрос вот почему возник. Есть некая программа (название вам ничего не скажет), в этой проге есть поле, вписав в которое некое имя и нажав "Создать" (очень приблизительный алгоритм), в SQL базе создается хранимка вида "Import_текст из поля" (что находится внутри хранимки так же не имеет значения).
Если в это поле добавить некоторые спец символы, то, принажатии кнопки "Создать", падает эксепшн. Проверять всё - займет много времени, которого нет, и, в тоже время, ограничится только текстом нельзя.

Отправлено: 12:35, 08-07-2009 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Я думаю, указанных мною символов будет достаточно для исключения. Прога на чем написана? Если на C#, то достаточно одной строки в редактировании TextBox для автоматического отсеивания ненужных символов.
Код на C# (приведенный код отсеивает все, кроме цифр и знака точки(.). Событие вешается на KeyPress. Заменив на требуемое, получите желаемый результат:

Код: Выделить весь код
 private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = !System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), @"[0-9, '.']");
        }

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:59, 09-07-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Какие символы нельзя использовать в имени хранимой процедуры?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Acronis True Image - какие ключи использовать? nattropin_new Автоматическая установка приложений 28 07-12-2010 12:47
[решено] Вычисление "вешает" web-приложение на время выполнения хранимой процедуры Demiurg Вебмастеру 6 11-09-2007 22:34
Какие использовать средства? NoOne Сетевые технологии 2 04-09-2005 17:20
символы в имени домена? Guest 80 247 100 Защита компьютерных систем 2 14-03-2004 17:27
Kylix 3 Open Edition - какие компоненты можно использовать? Pukite Программирование и базы данных 3 20-02-2003 05:51




 
Переход