2013-12-13 84 views
-1
SELECT po.po_number .... SOME QUERY 
WHERE po.po_number not like '%[^0-9]%' AND (mai.removed = 0) 
ORDER BY mai.unique_issue_id 

這裏我得到的輸出是10位數值,但我想要10位數字以及8位數字,請建議。如何限制輸出中的數據長度-sql

+0

哪些DBMS您使用的? Postgres的?甲骨文? –

回答

1

在SQL Server中,只投或您的數據轉換成你想要的輸出類型:

SELECT 
    CONVERT(NUMERIC(10,0), po.po_number) AS [Number10d], 
    CONVERT(NUMERIC(8,0), po.po_number) AS [Number8d] 
... 
+0

查詢寫在.rdlc頁面上,我想限制該值(8 0或10)。請提出一種方法來做到這一點 –

+0

那麼在這種情況下,這不是一個真正的SQL問題,是嗎? :-) – Dan