<% main() Sub main() %> <% = AppTitle %> <% If Request("r") <> "1" THen %> <% If Request("w") = "1" Then %> 以下のオブジェクトを削除しました。

<% Else %> 以下のオブジェクトを削除する事が出来ます。

<% End If %> もしタイムアウトなどの理由により、この処理が正しく出来なかった場合は、
ここをクリックし、
新しく出てくるウィンドウのテキストをクエリアナライザに貼り付け、
実行してください。

それが問題なく終わったら、このウィンドウを閉じてください。
インストール・バージョンアップを続行します。


<% End If %> USE sj4webdb
<% Dim cmds Dim Query, Content, Content1 Query = "SELECT parent_sysobjects.name AS parent, sysobjects.name, sysobjects.xtype, sysusers.name as owner" Query = Query & " FROM sysobjects" Query = Query & " LEFT OUTER JOIN sysusers ON sysobjects.uid = sysusers.uid" Query = Query & " LEFT OUTER JOIN sysobjects parent_sysobjects ON sysobjects.parent_obj = parent_sysobjects.id" Query = Query & " WHERE (sysobjects.name LIKE N'DF_T%' OR sysobjects.name LIKE N'FK_T%' OR sysobjects.name LIKE N'PK_T%' OR sysobjects.name LIKE N'S%' OR sysobjects.name LIKE N'GTR_%')" Query = Query & " AND (sysobjects.name NOT LIKE N'sys%')" Query = Query & " AND (sysobjects.xtype = N'D' OR sysobjects.xtype = N'F' OR sysobjects.xtype = N'PK' OR sysobjects.xtype = N'TR' OR sysobjects.xtype = N'P')" Query = Query & " ORDER BY sysobjects.name" Set db = Server.CreateObject("ADODB.Connection") db.Open SQLConn Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) Dim name, parent, cmd, xtype, owner parent = Content.Fields("parent") name = Content.Fields("name") xtype = Content.Fields("xtype") owner = Content.Fields("owner") If xtype = "P " Then cmd = "drop procedure " & owner & "." & name ElseIf xtype = "TR" Then cmd = "drop trigger " & owner & "." & name Else cmd = "ALTER TABLE " & owner & "." & parent & " DROP CONSTRAINT " & name End If If Request("w") = "1" Then Set Content1 = OpenQuery(cmd) End If Response.Write(cmd) Response.Write("
" & vbCrLf) Content.MoveNext Loop %>
<% End Sub %>