从Postgresql转换为SQL Server

时间:2016-01-14 10:28:59

标签: sql sql-server postgresql ssms

我正在使用SSMS并从PostgreSQL引入一些数据,我在PostgreSQL中使用的转换在SQL Server中不起作用。该代码将数据条目号转换为用户可以搜索的较小格式。 PostgreSQL IS中的代码:

resources :articles, only:[:index, :show] do
  member do
   post 'vote'
  end
 end

这是一个更大的查询的一部分,但这是它在SQL Server中不起作用的唯一部分。我对SQL Server中的转换知之甚少,所以它可能非常简单。

1 个答案:

答案 0 :(得分:0)

子串转换是两回事。请删除::text并将||替换为+,然后重试。

" DATA_NUMBER"当设置QUOTED_IDENTIFIER设置为ON时,将仅用作对象标识符。如果DATA_NUMBER是一列,我会按如下方式编写代码:

(substring(A.DATA_NUMBER, 14, 2) + '-') 
         + substring(a.DATA_NUMBER, 2, 5) AS NEW_DATA