我是R语言的新手。我正在尝试一些例子。当我尝试sqlCopyTable
命令时,我遇到了错误,我在下面描述过。
我确实在SQL Server 2014中有src_customer
表,
+---------------+---------------+---------------+-------------------+-------------------+---------------+-----------+---------------+-----------+---------------+---------------+
| CustomerID | CompanyName | ContactName | ContactTitle | Address | City | Region | PostalCode | Country | Phone | Fax |
+---------------+---------------+---------------+-------------------+-------------------+---------------+-----------+---------------+-----------+---------------+---------------+
| ALFKI | Alfreds Futt | Maria Anders | Sales Rep | Obere Str. 57 | Berlin_New | NULL | 12209 | Germany | 030-0074325 | 030-0076545 |
| ANATR | Ana Trujillo | Ana Trujillo | Owner | Constitución | México D.F. | NULL | 5021 | Mexico | (5)555-4729 | (5)555-3745 |
| ANTON | Antonio | Antonio | Owner | Mataderos 2312 | México D.F. | NULL | 5023 | Mexico | (5)555-3932 | NULL |
| AROUT | Around Horn | Thomas Hardy | Sales Rep | 120 Hanover Sq. | London | NULL | WA1 1DP | UK | (5)555-3923 | (5)555-3923 |
+---------------+---------------+---------------+-------------------+-------------------+---------------+-----------+---------------+-----------+---------------+---------------+
表结构是
现在,当我尝试将表数据复制到与target_customer
表具有相同结构的同一数据库中的另一个表src_customer
时,我收到错误。
以下是我使用的命令
sqlCopyTable(sqlConnect,srctable = "src_customer", desttable = "target_customer")
我收到以下错误
表中有一些NULL
值,我尝试使用某些值更新这些列并运行相同的上述查询。但仍然得到同样的错误。
我尝试了sqlCopy
,如下所示
sqlCopy(sqlConnect,"SELECT * FROM Vignesh.dbo.src_customer;", "target_customer")
sqlCopy
工作得很好。
sqlCopyTable
命令会出现什么问题?
更新根据评论中的@ErrantBard建议。
我创建了一个包含单个表格的表格,如下所示
此表中的数据是
现在,当我运行下面的R sqlCopyTable命令时,没有错误。
详细和错误信息
命令为sqlCopyTable(sqlConnect,"dbo.customer1","dbo.customer2")
但目标表没有任何数据。
我完全对这个命令感到困惑。 为什么这个命令仍无效?