09 2018 档案

摘要:摘自 使用select 会返回不需要的列,增加磁盘和网络开销 如果view的定义里用了select , 而底层的表有列名的变化的时候,view仍然会返回原来的列 解决的方法是使用sys.sp_refreshsqlmodule刷新定义 将view定义为SCHEMABINDING类型可以阻止select 阅读全文
posted @ 2018-09-14 21:18 haozhang2016 阅读(367) 评论(0) 推荐(0)
摘要:<! TOC "SET XACT_ABORT" "没有外部transaction 和 try...catch" "设置为OFF" "设置为ON" "只有try...catch" "有transaction和try...catch" "设置为OFF" "设置为ON" "默认设置" "参考链接" <! 阅读全文
posted @ 2018-09-14 15:54 haozhang2016 阅读(3613) 评论(0) 推荐(0)
摘要:原文: http://rusanu.com/2009/06/11/exception handling and nested transactions/ 如下, @trancount 用来定义外部存储过程在调用[usp_my_procedure_name]时有没有开启transaction, 如果没 阅读全文
posted @ 2018-09-13 17:16 haozhang2016 阅读(178) 评论(0) 推荐(0)
摘要:读书笔记,整理自 字符串处理函数 STRING_SPLIT, 是一个table valued function 执行计划里Estimated Number of Rows is 50 compatibility level 130 以上 使用限制 分隔符是单个字符 返回1列 返回的数据类型是stri 阅读全文
posted @ 2018-09-11 17:41 haozhang2016 阅读(1278) 评论(0) 推荐(0)
摘要:Dynamic SQL 从Dynamic SQL 读取返回值 向Dynamic SQL传参数 阅读全文
posted @ 2018-09-07 17:48 haozhang2016 阅读(3748) 评论(0) 推荐(0)
摘要:如下图,从菜单中选择Tools Options Query Results SQL Server Results to Grid , 然后再右边选上"Retain CR/LF on copy or save". 这个值原先默认是选上的,后来在某一版management studio里改成默认不选上了 阅读全文
posted @ 2018-09-06 21:37 haozhang2016 阅读(294) 评论(0) 推荐(0)
摘要:SQL Server Management Studio 快捷键 Shift+F10, right click F8, 打开左边树状结构图 Ctrl +Alt+T, template browser Ctrl+W, 选择当前单词 SHIFT+ALT+ENTER 编辑器全屏 CTRL+SHIFT+DE 阅读全文
posted @ 2018-09-06 21:30 haozhang2016 阅读(1099) 评论(0) 推荐(0)