У меня есть пользователь определить функцию, как показано ниже, чтобы вычислить пользовательский идентификатор, используя PK Id в качестве руководстваКак вычислить пользовательский идентификатор расти до бесконечности
CREATE FUNCTION [dbo].[CustomeId] (
@Prefix NVARCHAR(10),
@Id INT,
@Length INT,
@PaddingChar CHAR(1) = '0'
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
RETURN (
SELECT @Prefix + RIGHT(REPLICATE(@PaddingChar, @Length) + CAST(@Id as nvarchar(10)), @Length)
)
END
В спецификации столбца компьютерной моей SQL таблицы у меня есть:
([dbo].[CustomeZoneId]('GH-',CONVERT([nvarchar](10),[Id],(0)),(10),'0'))
и вне положенный, как показано ниже:
GH-0000000001 , GH-999999999, etc
, но я хочу, чтобы иметь возможность расти до бесконечности вдоль стороны PK Id. что-то вроде:
GH-9, GH-99, GH-999 to infinity
А что есть это сделать с C#? – Pikoh
Никакой числовой тип данных не может содержать значение до бесконечности. Это сценарий реального времени? – Imad