powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как переименовать процедуру в базе
8 сообщений из 8, страница 1 из 1
Как переименовать процедуру в базе
    #32217668
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как переименовать процедуру в базе ?
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217682
iSestrin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
натравить на нее sp_rename
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217685
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чей-то страшное, но все-таки подробнее можно?
мне нужно программно переименовать процедуру в MDB базе . процедура была создана примерно так :

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = Cnn
cmd.CommandType = adCmdText
cmd.CommandText = "CREATE PROCEDURE ИмяЗапроса As <ТекстЗапроса>
cmd.Execute
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217704
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Set cmd = New ADODB.Command 
Set cmd.ActiveConnection = Cnn 
cmd.CommandType = adCmdText 
cmd.CommandText =  "sp_rename [ @objname = ] 'ИмяЗапроса' ,  @newname =  'new_name' ,  @objtype =  'OBJECT'" 
cmd.Execute
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217711
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скобок не надо

Код: plaintext
1.
2.
3.
4.
Set cmd = New ADODB.Command 
Set cmd.ActiveConnection = Cnn 
cmd.CommandType = adCmdText 
cmd.CommandText =  "sp_rename  @objname =  'ИмяЗапроса' ,  @newname =  'new_name' ,  @objtype =  'OBJECT'" 
cmd.Execute


господа, читайте BOL - руководство по MSSQL - входит в установочный комплект сервера

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
sp_rename
Changes the name of a user-created object (for example, table, column, or user-defined data type) in the current database.

Syntax
sp_rename [ @objname = ] 'object_name' , 
    [ @newname = ] 'new_name' 
    [ , [ @objtype = ] 'object_type' ]

Arguments
[@objname =] 'object_name'

Is the current name of the user object (table, view, column, stored procedure, trigger, default, database, object, or rule) or data type. If the object to be renamed is a column in a table, object_name must be in the form table.column. If the object to be renamed is an index, object_name must be in the form table.index. object_name is nvarchar( 776 ), with no default.

[@newname =] 'new_name'

Is the new name for the specified object. new_name must be a one-part name and must follow the rules for identifiers. newname is sysname, with no default.

[@objtype =] 'object_type'

Is the type of object being renamed. object_type is varchar( 13 ), with a default of NULL, and can be one of these values.

Value Description 
COLUMN A column to be renamed. 
DATABASE A user-defined database. This option is required when renaming a database. 
INDEX A user-defined index. 
OBJECT An item of a type tracked in sysobjects. For example, OBJECT could be used to rename objects including constraints (CHECK, FOREIGN KEY, PRIMARY/UNIQUE KEY), user tables, views, stored procedures, triggers, and rules. 
USERDATATYPE A user-defined data type added by executing sp_addtype. 


Return Code Values
 0  (success) or a nonzero number (failure)
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217734
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чей-то все не врубаюсь - мне уже не впервой здесь по MSSQL сервер отвечают
А меня Access !!
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217756
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо потому что в твоем примере синтаксис языка t-sql

.......... CREATE PROCEDURE ИмяЗапроса As ..........

в MDB все по другому
...
Рейтинг: 0 / 0
Как переименовать процедуру в базе
    #32217765
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное это из области ACC XP с поддержкой SQL92
если у тебя работает create procedure
то должно работать и drop - удаление
удаляй старую и делай новую
или используй alter для изменения
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как переименовать процедуру в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]