Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как переименовать процедуру в базе / 8 сообщений из 8, страница 1 из 1
25.07.2003, 08:58
    #32217668
yuniki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переименовать процедуру в базе
Как переименовать процедуру в базе ?
...
Рейтинг: 0 / 0
25.07.2003, 09:15
    #32217682
iSestrin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переименовать процедуру в базе
натравить на нее sp_rename
...
Рейтинг: 0 / 0
25.07.2003, 09:21
    #32217685
yuniki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переименовать процедуру в базе
Чей-то страшное, но все-таки подробнее можно?
мне нужно программно переименовать процедуру в MDB базе . процедура была создана примерно так :

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = Cnn
cmd.CommandType = adCmdText
cmd.CommandText = "CREATE PROCEDURE ИмяЗапроса As <ТекстЗапроса>
cmd.Execute
...
Рейтинг: 0 / 0
25.07.2003, 09:41
    #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
25.07.2003, 09:44
    #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
25.07.2003, 10:01
    #32217734
yuniki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переименовать процедуру в базе
Я чей-то все не врубаюсь - мне уже не впервой здесь по MSSQL сервер отвечают
А меня Access !!
...
Рейтинг: 0 / 0
25.07.2003, 10:25
    #32217756
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переименовать процедуру в базе
видимо потому что в твоем примере синтаксис языка t-sql

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

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


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