小编Sam*_*ith的帖子

Sql Server - 没有足够的结果空间将uniqueidentifier值转换为char

我在将数据从一个表复制到另一个表时运行sql查询时出现以下错误,

消息8170,级别16,状态2,行2没有足够的结果空间将uniqueidentifier值转换为char.

我的SQL查询是,

INSERT INTO dbo.cust_info (
uid,
first_name,
last_name
)
SELECT
NEWID(),
first_name,
last_name
FROM dbo.tmp_cust_info
Run Code Online (Sandbox Code Playgroud)

我的创建表脚本是,

CREATE TABLE [dbo].[cust_info](
    [uid] [varchar](32) NOT NULL,
    [first_name] [varchar](100) NULL,
    [last_name] [varchar](100) NULL)

CREATE TABLE [dbo].[tmp_cust_info](
    [first_name] [varchar](100) NULL,
    [last_name] [varchar](100) NULL)
Run Code Online (Sandbox Code Playgroud)

我确信NEWID()存在一些问题,如果我拿出并用一些字符串替换它正在工作.

我感谢任何帮助.提前致谢.

sql sql-server newid

13
推荐指数
3
解决办法
3万
查看次数

Kettle Internal.Job.Filename.Directory

我是Pentaho Kettle的新手,我想知道它Internal.Job.Filename.Directory是什么?

  • 它是我的SPoon.bat文件夹,还是我创建的job/xfrm文件夹?
  • 有没有办法可以将其更改为指向特定文件夹?

spoon.bat在Windows XP中运行.

pentaho kettle

4
推荐指数
2
解决办法
7423
查看次数

标签 统计

kettle ×1

newid ×1

pentaho ×1

sql ×1

sql-server ×1