我正在使用SQLCMD来运行一个270 MB的.sql文件.脚本文件(.sql)是使用Red Gate SQL Data Compare同步向导生成的.由于内存不足,我无法从SSMS运行它.我登录到服务器并转到命令提示符,它会打开命令提示符
C:\ Users \用户USER1>
然后我输入
> C:\Users\USER1>SQLCMD -U sa -P PWD -d DATA_FEAT -i F:\SYNC\DATA-DATA_FEAT-20140709.sql -o F:\SYNC\DATA-DATA_FEAT-20140709result.txt
Run Code Online (Sandbox Code Playgroud)
但我明白了
Sqlcmd:错误:脚本错误.
我可以使用红门同步它而不会出错.红门运行相同的.sql文件
任何帮助
谢谢
我正在尝试在11g上创建Oracle数据库的转储文件
用户是CONTACT,让我们说pwd是zip(小写)
我使用运行命令"sqlplus/nolog"登录到SQLplus
然后
将sys/pwd @ oracle11g连接为sysdba
然后我尝试运行我的导出命令
SQL> exp sys/pwd owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log
Run Code Online (Sandbox Code Playgroud)
然后我点击进入但我得到了
SP2-0734:未知命令以"exp sys/pw ....."开头 - 忽略了行
我试过了
SQL> exp CONTACT/zip owner=CONTACT DIRECT=Y FILE=E:\ORA_DUMP\CONTACT.dmp LOG=E:\ORA_DUMP\CONTACT.log
Run Code Online (Sandbox Code Playgroud)
但我得到同样的错误
我究竟做错了什么
我有下面的表格
CREATE TABLE [dbo].[SAMPLE](
[COL_01] [nvarchar](50) NULL,
[COL_02] [nvarchar](50) NULL,
[COL_03] [nvarchar](50) NULL,
[COL_04] [nvarchar](50) NULL,
[COL_05] [nvarchar](50) NULL,
[COL_06] [nvarchar](50) NULL,
[COL_07] [nvarchar](50) NULL,
[COL_08] [nvarchar](50) NULL,
[COL_09] [nvarchar](50) NULL,
[COL_10] [nvarchar](50) NULL,
[COL_11] [nvarchar](50) NULL,
[COL_12] [nvarchar](50) NULL,
[COL_13] [nvarchar](50) NULL,
[COL_14] [nvarchar](50) NULL,
[COL_15] [nvarchar](50) NULL,
[COL_16] [nvarchar](50) NULL,
[COL_17] [nvarchar](50) NULL,
[COL_18] [nvarchar](50) NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
我想在每个列中搜索"未知"之类的值.如何迭代这18列以找到值'未知'.目前我使用类似下面的东西来生成一个SQL但是想知道是否有可以包装它的游标或存储过程
SELECT 'Select * from SAMPLE where '+ c.name + ' = ''Unknown'''
FROM sysobjects o
INNER JOIN syscolumns …Run Code Online (Sandbox Code Playgroud)