是否有可能配置SQL服務器(或者的LocalDB)失敗存儲的創建過程如果在創建存儲過程時這些對象不存在? (字段或表)原因創建存儲過程的失敗,如果引用考慮下面的存儲過程定義</p> <pre><code>create procedure myproc as select * from sometablethatdoesnotexist select somecolumnthatdoesnotexist from sometablethatdoesexist </code></pre> <p>不存在的表/列
2
A
回答
6
+0
看起來好像連接項目鏈接已損壞,但我認爲這是暫時的。 –
+1
是的,很遺憾他們沒有sProcs的'SCHEMABINDING'選項。並不是說過度熱情的模式綁定是處理任何有趣的事情...... – RBarryYoung
+0
感謝@MartinSmith,您的聲明的第二部分對我來說足夠好(因爲我只是刪除了列)。如果時間允許,我會接受。 – Matthew
相關問題
- 1. SQL服務器:</p> <pre><code>IF OBJECT_ID('dbo.zestaw_zam_fak') IS NULL CREATE VIEW AS SELECT .... FROM .... UNION SELECT ..... FROM.... UNION SELECT ... FROM ... </code></pre> <p>但我得到一個錯誤:如果不存在不工作
- 2. SELECT * FROM table WHERE col1 <= col2?
- 3. 錯誤在Windows上創建</p> <p>當創建在MySQL Workbench中以下存儲過程的存儲過程
- 4. Exec <存儲過程>極慢
- 5. 「找不到存儲過程<過程名稱>」
- 6. 使用sp_helptext的通過使用<code>sp_HelpText</code></p> <p>查看存儲過程
- 7. 如何存儲/保存HashMap <String,列表<String>>
- 8. 在ColdFusion 9的MySQL5中創建存儲過程<CFQUERY> -Tag
- 9. 將列表<string>傳遞給存儲過程
- 10. 通過</p> <pre><code><cfquery name="keyTypeGroup"> SELECT DISTINCT keyTypeGroup FROM data.keyType </cfquery> </code></pre> <p>在ORM
- 11. 如何在USQL中使用子查詢?</p> <pre><code>@CourseDataExcludingUpdatedCourse = SELECT * FROM @CourseData AS cd WHERE cd.CourseID NOT IN (SELECT CourseID FROM @UpdatedCourseData); </code></pre> <p>這不是讓我在子查詢中使用<code>NOT IN Clause</code>:
- 12. SELECT * FROM <table> BETWEEN <在JTextField中輸入值>和<idem>
- 13. 從SQL表中提取列使用PHP從我的表</p> <pre><code>$spool = $wpdb->get_results('SELECT * FROM `tablename`'); </code></pre> <p>
- 14. ObjectResult <可空<System.DateTime的>>沒有得到存儲過程結果
- 15. 如何使用<select>過濾IEnumarable爲第二<select>
- 16. 將存儲過程結果填入列表<T>
- 17. JPA:</p> <pre><code>select p from Plan as p where p.location = :location order by p.name </code></pre> <p>的問題是,如果有三個計劃如下: 蘋果 蝙蝠 原子 黃油</p> <p>以下是
- 18. SELECT * FROM片,其中柱<> 0
- 19. 傳遞列表<>到SQL存儲過程
- 20. JQGrid Edittype:'select'using dataurl返回<select>與<optgroup>不存儲選擇值
- 21. SQL:在SELECT(存儲過程)
- 22. 下拉列表是空的<select>
- 23. 結果集的存儲過程包含LinkedCaseInsensitiveMap <V>
- 24. 是否有與SQL Server/Oracle WITH關鍵字等效的Sybase?在查詢</p> <pre><code>WITH a AS (SELECT something_horrible FROM somewhere_horrible) SELECT * FROM a </code></pre> <p>當「表」一個可以使用非常方便,很多次:
- 25. Strip <?xml和<!DOCTYPE from字符串
- 26. 如何存儲要成功地存儲在<code>NSUserDefaults.StandardUserDefaults</code>字典</p> <p>我甚至無法串項<code>List</code>存入字典</p> <p><code>NSArchiver</code>非NSObject的派生數據
- 27. SQL: 這是selecttion的要求</p> <pre><code>select b.NomPlayer from table (select t.players from Team t where t.IdTeam=1) as p; </code></pre> <p>而且這樣的:從嵌套表OID
- 28. 將Java JDBC存儲過程寫入列表<T>
- 29. PHP MySQL的 - 上<Select></select>表顯示值
- 30. 如何使用<>運算符和||存儲過程中的運算符
不是我知道的,但爲什麼你需要數據庫來防止這種情況?您是否讓用戶在您的服務器上鬆動以創建程序! Eeek! ;) – Tony
我有10年的時間,如果我從我們的500個表中刪除一列,我想知道哪些存儲過程受到它的影響。確定哪些對象可靠地依靠列是令人驚訝的困難。 – Matthew
你看過['sys.dm_sql_referenced_entities'](http://technet.microsoft.com/en-us/library/bb677185.aspx)嗎? –