VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

如何由vfp 透過spt 執行此SQLSERVER的檔案

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
CPS0204



註冊時間: 2014-08-24
文章: 441


第 1 樓

發表發表於: 星期一 十二月 29, 2014 4:54 am    文章主題: 如何由vfp 透過spt 執行此SQLSERVER的檔案 引言回覆

我有一個 CREATE01.SQL (自己寫的,在SERVER端寫好後,存起來的)
內容為:將原本資料庫(完全)COPY至新資料庫,內有50個表格

請問如何由VFP透過SPT 執行他!
********************
但因為此 CREATE01.SQL 不能轉換為預儲程序,所以不能使用
EXEC CREATE01.SQL
或SPT命令
=SQLEXEC(CONNECT1,' EXEC CREATE01.SQ')

請問該如何解決?
謝謝
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1644


第 2 樓

發表發表於: 星期一 十二月 29, 2014 6:20 am    文章主題: 引言回覆

=SQLEXEC(CONNECT1,filetostr(' EXEC CREATE01.SQ'))
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
CPS0204



註冊時間: 2014-08-24
文章: 441


第 3 樓

發表發表於: 星期一 十二月 29, 2014 8:07 am    文章主題: 引言回覆

=SQLEXEC(CONNECT1,filetostr(' EXEC CREATE01.SQ'))
上述不行有錯誤訊習('無法發現此檔 EXEC CREATE01.SQ')
?可再幫忙一下嗎?

註: create01.SQ 應為 CREATE01.SQL 手誤!
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1644


第 4 樓

發表發表於: 星期一 十二月 29, 2014 9:52 am    文章主題: 引言回覆

=SQLEXEC(CONNECT1,filetostr('CREATE01.SQ'))
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
CPS0204



註冊時間: 2014-08-24
文章: 441


第 5 樓

發表發表於: 星期一 十二月 29, 2014 11:30 am    文章主題: 可以了謝謝 引言回覆

USE [master]
GO
07:51:36 ******/
CREATE DATABASE [newdbf]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'newdbf2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\newdbf2.mdf' , SIZE = 1335040KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'newdbf2_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\newdbf2_log.ldf' , SIZE = 26816KB , MAXSIZE = 20480KB , FILEGROWTH = 10%)
GO
ALTER DATABASE [newdbf] SET COMPATIBILITY_LEVEL = 110
ALTER DATABASE [newdbf] SET ANSI_NULL_DEFAULT OFF
GO
**********************
以上為create01.SQL本文,需將上方的3個GO拿掉留白,就可以透過VFP的STP 動態新增一個新的DATABASE
謝謝大大

我的用意是:一套會計系統,可在VFOXPRO畫面中新增[多套帳套,每個帳套為一個單獨的DATABASE],步驟是:先新增一個空殼DATABASE,再逐筆透過
STP 新增50個小TABLES!這樣使用者就不用到後台去操作SQL SERVER.
Laughing
又:此指令只有寫在FOXPRO中,不會出現在SQL SERVER中 (以上是以SQL SERVER2012來TEST OK)
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4212
來自: Taipei,Taiwan

第 6 樓

發表發表於: 星期一 十二月 29, 2014 11:41 am    文章主題: 引言回覆

印象中,
"GO"會中斷程序的執行.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作