我在将数据从一个表复制到另一个表时运行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()存在一些问题,如果我拿出并用一些字符串替换它正在工作.
我感谢任何帮助.提前致谢.
我是Pentaho Kettle的新手,我想知道它Internal.Job.Filename.Directory是什么?
SPoon.bat文件夹,还是我创建的job/xfrm文件夹?我spoon.bat在Windows XP中运行.