我构建的应用程序在全球范围内被我们的组织使用,需要支持多种不同的货币.SQL Server使用'普通'的东西也很好,即GBP符号,Euro符号,但是当我为沙特Riyal(ريالSAR)引入符号时,它将其存储为问号.
客户端是使用支持REST的WCF服务的100%jQuery/javascript.
希望有人可以对此有所了解.
我在使用select语句在CASE语句中设置返回值时遇到问题...有人可以看看吗?
DECLARE @SystemTypeId int
SELECT @SystemTypeId = [SystemTypeId] FROM [Properties] WHERE [Id] = @PropertyId
SET @RETURN_VAL =
CASE @SystemTypeId
WHEN 2 THEN (SELECT [Created] FROM [Assets] WHERE [Id] = @AssetId)
WHEN 3 THEN (SELECT dbo.GetAssetValueById([CreatedBy])
FROM [Assets]
WHERE [Id] = @AssetId)
WHEN 9 THEN (SELECT [LastModified]
FROM [Assets]
WHERE [Id] = @AssetId)
ELSE NULL
END
Run Code Online (Sandbox Code Playgroud)