如果格式是固定的,即
YYYY.NNNNNNNNN,您只可以获取最后9个字符,将它们转换为
int,将结果转换回
varchar并连接回前5个字符:
LEFt([Year.Docid], 5) + CAST(CAST(RIGHt([Year.Docid], 9) AS int) AS varchar(10))
但是,将Year和Docid作为两个单独的
int列存储在两个表中会更有意义。只为输出而组装它们比每次处理 并结合 其结果要容易得多。
欢迎分享,转载请注明来源:内存溢出
如果格式是固定的,即
YYYY.NNNNNNNNN,您只可以获取最后9个字符,将它们转换为
int,将结果转换回
varchar并连接回前5个字符:
LEFt([Year.Docid], 5) + CAST(CAST(RIGHt([Year.Docid], 9) AS int) AS varchar(10))
但是,将Year和Docid作为两个单独的
int列存储在两个表中会更有意义。只为输出而组装它们比每次处理 并结合 其结果要容易得多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)