varchar和int列在sql中连接

时间:2017-11-13 04:59:40

标签: sql-server nvarchar truncated

我试过了这个查询

BI_Id,DBI_Id

这里BI_Id and DBI_Id 数据类型是nvarchar(50)因为我存储这样的值(001,002 ...)

和其他连接列都是int数据类型,除了

import { NgModule } from '@angular/core';
import { BrowserModule, Title }  from '@angular/platform-browser';

import { AppComponent } from './app.component';

@NgModule({
  imports: [
    BrowserModule
  ],
  declarations: [
    AppComponent
  ],
  providers: [
    Title
  ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

这显示错误

  

字符串或二进制数据将被截断。

1 个答案:

答案 0 :(得分:1)

错误表示您在插入时遇到了麻烦。

此处:videoView.setMediaController();列大小之一不足以存储插入的值。

我的chrystal球表示Dimension_DDTU (BI_Id, BI_Name, DBI_Id, dBI_Name) Dimension_DDTU.DBI_Id大小相同varchar(50),但varchar(100)至少接受ds.BI_Id + '' + dm.DBI_Id varchar(50) + {{ 1}})。

如果这些ID之间存在分隔符,那么您应该按照该分隔符的大小增加大小。