SELECT ROUTINE_NAME, P.PARAMETER_NAME FROM INFORMATION_SCHEMA.ROUTINES R INNER JOIN INFORMATION_SCHEMA.PARAMETERS P ON P.SPECIFIC_NAME = R.R...
Blog đang chỉnh sửa
SELECT ROUTINE_NAME, P.PARAMETER_NAME FROM INFORMATION_SCHEMA.ROUTINES R INNER JOIN INFORMATION_SCHEMA.PARAMETERS P ON P.SPECIFIC_NAME = R.R...
Ta có thể dùng Temp table để giảm độ phức tạp của câu query bằng cách chia nó ra những phần nhỏ và có execution plan tốt hơn. http://sqlbl...
Bài viết này note lại vài về vấn đề Error Handling trong Oracle Trong ví dụ sau đây, tôi tạo ra 1 stored procedure, chỉ đơn giản lấy biến i...
CREATE PROCEDURE CustomerDetails.apf_CustBalance @CustomerId int, @ClearedBalance money OUTPUT, @UnclearedBalance money OUTPUT AS BEGIN SE...
A great article about how to collect the most extensive queries by CPU, I/O... Important notes from the author: I added OPTION (RECOMPILE) ...
http://sqlblog.com/blogs/linchi_shea/archive/2007/08/01/trace-profiler-test.aspx Xem thêm cách tóm Nested Stored Procedure với Profiler: ...
1 việc thường làm ở công ty là khi tạo mới 1 stored procedure, phải viết code kiểm tra stored có tồn tại hay không, nếu chưa có thì mới tạo ...
Cách 1: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[MyProc]') AND type in (N'P', N'PC')) ...
Khi một câu truy vấn bị recompile plan tức là nó không sử dụng lại Execution Plan hiện có trong procedure cache, và tạo ra một Execution pla...
I. VẤN ĐỀ ĐẶT RA Trong bài viết dùng sys.objects , tôi đã khái quát c ách lấy danh sách các Table, Store Procedure và nhiều đối tượng ...