Ben boş olmayan "nicelik" (ondalık) ve "durum" (int) sütunları ile bir ürün tablosunu var ve şu vaka ifade ile bu masada bir görünüm yarattı:SQL görünümü boş olmayan bir tablonun null sütununu açar?
SELECT P.ProductTypeId,
(CASE WHEN P.StatusId IN (5, 8) THEN 0 ELSE -P.Quantity END) AS Quantity,
...
FROM Product P
ProductTypeId doğru olduğunu sıfır olmayan olarak çıkar. Ancak, bu görüntünün Miktar sütunu, altta yatan sütunlar null olmamasına rağmen null olarak anılır. Bu bana hiç mantıklı gelmiyor.
Bu durumda varsayılan bir değer sağlamak için ISNULL/COALESCE'i kullanabilir ve null yapamayabilirliği zorlar, ancak anlamlı bir varsayılan değer yoktur ve bu benim anladığım kadarıyla ilk sırada olmamalıdır. Herhangi bir fikir neler oluyor?
Ve bu taşma durumda imkansız olduğunu belirtmek için hiçbir yolu yoktur geri dönebilirler bir örnek? – naasking