-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathte_doproc.asp
More file actions
79 lines (71 loc) · 2.25 KB
/
te_doproc.asp
File metadata and controls
79 lines (71 loc) · 2.25 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<%
'==============================================================
' TableEditoR 0.81 Beta
' http://www.2enetworx.com/dev/projects/tableeditor.asp
'--------------------------------------------------------------
' File: te_doproc.asp
' Description: Makes changes to a stored procedure
' Initiated By raf on 31 Mar, 2002
'--------------------------------------------------------------
' Copyright (c) 2002, 2eNetWorX/dev.
'
' TableEditoR is distributed with General Public License.
' Any derivatives of this software must remain OpenSource and
' must be distributed at no charge.
' (See license.txt for additional information)
'
' See Credits.txt for the list of contributors.
'
' Change Log:
'--------------------------------------------------------------
'==============================================================
%>
<!--#include file="te_config.asp"-->
<%
Dim query
Const adClipString = 2
lConnID = request("cid")
sProcName = request("procname")
action = request("action")
if action="new" then
query=trim(request("txtproc"))
else
if action="alter" then
query=replace(trim(request("txtproc")),"CREATE", "ALTER")
else
if action="remove" then
query="DROP PROCEDURE dbo." & sProcName
end if
end if
end if
conn.Open arrConn(lConnID)
Conn.Execute(query)
if action="new" then
proctxtArray=split(query," ",-1,1)
sProcName=trim(proctxtArray(2))
'response.write sProcName
query="SELECT CURRENT_USER as currUser"
set RS=Conn.Execute(query)
query="EXEC sp_changeobjectowner '" & trim(RS("currUser")) & "." & mid(sProcName,1,len(sProcName)-2) & "', 'dbo'"
'response.write query
Conn.Execute(query)
end if
conn.close
%>
<!--#include file="te_header.asp"-->
<table border=0 cellspacing=1 cellpadding=2 bgcolor = "#ffe4b5" width="100%">
<tr>
<td class="smallertext">
<a href="index.asp">Home</a> » <a href="te_admin.asp">Connections</a> » <a href="te_listtables.asp?cid=<%=request("cid")%>"><%=arrDesc(request("cid"))%></a> » execute procedure
</td>
<td class="smallerheader" width=130 align=right>
<%
if bProtected then
response.write session("teFullName")
response.write "<a href=""te_logout.asp""> (logout)</a>"
end if
%>
</td>
</tr>
</table>
<!--#include file="te_footer.asp"-->