是否有可能配置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)吗? –