Câu hỏi được gắn thẻ «sql-server»

Tất cả các phiên bản của Microsoft SQL Server (không phải MySQL). Vui lòng thêm một thẻ dành riêng cho phiên bản, như sql-server-2016, vì nó thường liên quan đến câu hỏi.


2
Chuyển sang RCSI
Công ty tôi làm việc hiện đang sử dụng cơ sở dữ liệu SQL Server (phiên bản Enterprise mới nhất thường dùng) cho một sản phẩm chúng tôi phát triển. Tôi sẽ mô tả nó như là một cơ sở dữ liệu OLTP có khả năng viết và đọc chuyên …

4
Cái nào nhanh hơn, SUM (CASE) hay CTE PIVOT?
Có hai loại cách để thực hiện a PIVOT. Trước SQL Server 2005, khi PIVOTđược giới thiệu, hầu hết mọi người đã làm điều này: SELECT RateID SUM(CASE WHEN RateItemTypeID = 1 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID = 2 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID …




4
CTE chạy bao nhiêu lần
Nếu tôi có một cte như mã dưới đây. Bao nhiêu lần cái bàn Mọi người được truy vấn? Tôi có ấn tượng rằng nó chỉ được gọi 1 lần và được lưu trong bộ nhớ nhưng một số truy vấn của tôi mà tôi đang chạy dường như chạy …





1
Kế hoạch thực hiện tốt hơn nếu tham số được lưu trữ trong biến cục bộ
Tôi có hai thủ tục lưu trữ. Cái này cực nhanh (~ 2 giây) CREATE PROCEDURE [schema].[Test_fast] @week date AS BEGIN declare @myweek date = @week select distinct serial from [schema].[tEventlog] as e join [schema].tEventlogSourceName as s on s.ID = e.FKSourceName where s.SourceName = 'source_name' and (e.EventCode = 1 or …

1
UPDLOCK có đảm bảo đồng thời không
Tôi có một bảng được gọi là tblOrderNumber có 1 hàng và 1 cột. Bảng này lưu trữ số thứ tự tiếp theo sẽ là gì cho trang web thương mại điện tử của tôi. Đó là VITAL TUYỆT VỜI rằng cùng một số thứ tự không được sử dụng …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.