为sql server 2008r在CAST coalesce row_number()over语句中预备前导零的最佳方法是什么?

时间:2017-04-28 16:27:16

标签: tsql

我正确地进行了第3列预填充,但是还需要在第二列上为9个字符预填0。我有一个部分有效的查询示例。我看到了几种预制方法。

需要采用格式

000001234 000123456

# Need to test exception scenario
class oracleExceptionStub(oracleException):
  # bypass constructor
  def __init__(self):
    pass

class Test...(unittest.Testcase):
  @mock.patch('path_to_DML')
  def test_insert_valid(self, mock_dml):
    test_env = ...
    expected_info = ...
    insert_env(test_env)
    mock_dml.assert_called_once_with(sql_contant, expected_info) 

 @mock.patch('logger.debug')
 @mock.patch('path_to_DML', side_effect=oracleExceptionStub)
 def test_insert_invalid(self, mock_dml, mock_logger):
   insert_env(..., ...)
   self.assertTrue(mock_logger.called)

1 个答案:

答案 0 :(得分:0)

使用 urlpatterns = [ # ... snip ... url(r'^community/', include('django_website.aggregator.urls')), url(r'^contact/', include('django_website.contact.urls')), # ... snip ... ]

replicate(string expression, integer expression);

这将产生一个包含9个字符的字段,其中0表示总长度为9之前缺少的字符数。