2013-04-29 28 views
-1

我有一個腳本序列,我每天運行需要一些用戶輸入,在SQL Server中更改此輸入每個運行變得單調乏味。是否有可能編寫一個能夠接受此輸入並運行腳本的程序?我使用visual studio,但在應用程序中沒有太多的腳本經驗。Microsoft SQL Server 2012:創建一個簡單的Windows應用程序來運行用戶輸入的腳本

發展是在C#

例子:SELECT * FROM table WHERE companyId = 1

我想有一個應用程序中的文本字段,當我選擇運行它會把1或一些其他輸入其中companyId = ?

+2

簡短的回答是「是」。我不知道更長的答案是什麼,因爲不清楚你想要做什麼或者使用什麼編程語言。但[這個問題](http://stackoverflow.com/questions/650098/how-to-execute-an-sql-script-file-using-c-sharp)可能會給你一個開始。 – Pondlife 2013-04-29 19:27:34

回答

1

好任何SQL語句都可以使用osql命令行來執行,並且這個(批處理腳本)可以在Windows調度程序中進行管理,因此將自己限制到windows一個SQL腳本是沒有問題的。批處理文件也可以帶附加參數。但是,如果你在Express版本上運行SQL,傳統的答案是創建一個維護任務並將其作爲維護任務進行安排,因爲你可以通過電子郵件將成功和失敗報告發送給你,因爲沒有額外的工作......但是它僅僅是Windows調度http://windows.microsoft.com/en-GB/windows7/schedule-a-task (哦有版本回到xp)或perhas powershell是你最好的選擇:http://en.wikipedia.org/wiki/Windows_PowerShell:這比你需要的更多的力量。

+0

當有人回答時,這不是一個問題嗎? – 2013-04-30 02:47:39

+1

可能是因爲它沒有嚴格的核心編程,有些巨魔喜歡投票否決他們認爲「不適合真實」的問題。然而,在這一點上學習曲線往往最陡峭。它也是最難使用「正確」語言的地方。谷歌沒有什麼幫助,因爲如果你輸入你的標籤,你將無處可尋。他們希望得到明確的例子,你的劇本將做什麼等等。凡是可以回答「是」或「否」的問題都是封閉的問題。 – 2013-04-30 07:43:36

+0

我自己不能說得更好,我在11個小時的工作日後問了這個問題,可能已經解釋了更多,但我非常疲倦。但沒關係。 – 2013-04-30 12:49:13

相關問題