将Int转换为SQL Server中的文本:如何显示前面的零' 0'?

时间:2017-05-16 16:49:52

标签: sql sql-server sql-server-2008

我有一个int列,我需要将其转换为文本。我尝试将其转换为varchar,但是当我尝试通过批处理文件运行报表或将其导出到Excel时,它没有显示前面的0。

SELECT 
    CAST(a.Value AS VARCHAR(20)) AS Value
FROM 
    dbo.HPatientIdentifiers a
JOIN 
    HPatientVisit b ON a.Patient_oid = b.Patient_oid
WHERE 
    b.VisitTypeCode IN ('IP', 'EOP')
    AND a.IsVersioned = 0
    AND a.TYpe = 'MR'
    AND b.VisitEndDateTime >= DATEADD(dd, -1, GETDATE())
ORDER BY  
     a.Value

输出:

Value
------
4824
5663
10276
10459

预期结果:

Value
-------
004824
005663
010276
010459

请帮忙。

1 个答案:

答案 0 :(得分:1)

使用 *_ Merged Resolver_* { goalDocs: [AsyncFunction: goalDocs], goalDocByID: [AsyncFunction: goalDocByID], createGoalDoc: [AsyncFunction: createGoalDoc], updateGoalDoc: [AsyncFunction: updateGoalDoc], users: [AsyncFunction: users], createUser: [AsyncFunction: createUser] } _*Merged Schema Array*_ [ ' type Query { goalDocs: [GoalDocType] goalDocByID(id:String): GoalDocType} type GoalDocType { id: ID! goal: String steps: [String] } input GoalDocInput { goal: String steps: String} type Mutation { createGoalDoc(input:GoalDocInput): GoalDocType updateGoalDoc(id:ID!, input: GoalDocInput): GoalDocType} schema { query: Query mutation: Mutation }', ' type User { id: ID! userName: String friends: [String] interests: [String] } type Query { users: [User]} type Mutation { createUser(input: UserInput): User updateUser(id: ID!, input: UserInput): User } input UserInput { userName : String friends: String interests: String } ' ] 并将Error: "goalDocs" defined in resolvers, but not in schema连接到已投放的right()列:

0