<!-- #include file="../../include.asp" -->

<%
'<!--
'################################################
'	名称	:演習CD変更
'	作成日	:2008/10/27
'	作成者	:小野
'	目的	:全テーブルの演習CDを変更する
'################################################
'-->
%>
<%
main()

Sub main()

	Dim Query
	Dim Content
	Dim Content1

	Dim MotoEnshuCD
	Dim EnshuCD


'	MotoEnshuCD = "000kyouzai"

'	EnshuCD     = "000kyoutst"


	If MotoEnshuCD = "" Or EnshuCD = "" Then
		Response.Write("演習CD未指定")
		Exit Sub
	End If

	Query = "exec SPM演習取得 '" & GB_SystemCD & "', '" & MotoEnshuCD & "'"
	Set Content = OpenQuery(Query)
	If Content.BOF Or Content.EOF Then
		Response.Write("変更元演習CD未存在")
		Exit Sub
	End If

	Query = "exec SPM演習取得 '" & GB_SystemCD & "', '" & EnshuCD & "'"
	Set Content = OpenQuery(Query)
	If Not(Content.BOF Or Content.EOF) Then
		Response.Write("変更先演習CD重複")
		Exit Sub
	End If


	Query = "select * from dbo.sysobjects where xtype = 'U' and left(name,1)='T' ORDER BY name"
	Set Content = OpenQuery2(Query)
	Do While Not(Content.BOF Or Content.EOF)
		On Error Resume Next
			Query = ""
			Query = Query & " UPDATE " & Content.Fields("name").value & " "
			Query = Query & " SET 演習CD = '" & EnshuCD & "' "
			Query = Query & " WHERE 演習CD = '" & MotoEnshuCD & "' "
			Set Content1 = OpenQuery(Query)
		On Error Goto 0
		Response.Write(Content.Fields("name").value & " 処理完了<BR>" & vbCrLf)
		Content.MoveNext
	Loop


End Sub
%>