1.在編輯作業步驟的命令那,把整串"DTSRun /~Z0x5E4633AE..."複製下來
2.打開命令提示字元
3. 把剛剛複製的那串文字貼上去
4. 在字串的最後面加上 /!X /!C
5.如下圖那樣,執行囉
7.此時你再貼上,就可以看到DTS封裝的名稱囉,就是上圖紅線那行,我有用藍框框起來的地方,就是DTS的封裝名稱,了解了吧
分享我工作上的小小心得,希望對大家所幫助
7.此時你再貼上,就可以看到DTS封裝的名稱囉,就是上圖紅線那行,我有用藍框框起來的地方,就是DTS的封裝名稱,了解了吧
xcopy /T /E source destination
CREATE TABLE [dbo].[table1]
( [mydate] [datetime] NULL DEFAULT ('19110101'),
[myint] [int] NULL DEFAULT ((0)),
[mychar] [char](5) NULL DEFAULT (''))
6.那如果在第4步驟,[保留Null]取消勾選,執行後的結果如下圖囉,你看原本NULL值的部分,都變成之前建立資料表時所設的預設值
7.SQL SERVER目的地一樣有同樣的設定喔
create table dbo.logtable
(DBName varchar(30),
logsize float,
used float,
status bit)insert into logtable
exec('dbcc sqlperf(logspace)')
SELECT DBName '資料庫', Convert( decimal(8,2),logsize) N'交易記錄檔使用的硬碟空間(MB)',
Convert( decimal(8,2),logsize*used/100) N'交易記錄檔實際的使用空間(MB)'
FROM logtable
ORDER BY 2 DESC
DECLARE @tLogSize TABLE
(DBName sysname, logsize float, used float, status int)
INSERT into @tLogSize
exec ('DBCC SQLPERF(LOGSPACE)')
SELECT DBName '資料庫', Convert( decimal(8,2),logsize) N'交易記錄檔使用的硬碟空間(MB)',
Convert( decimal(8,2),logsize*used/100) N'交易記錄檔實際的使用空間(MB)'
FROM @tLogSize
ORDER BY 2 DESC
select t.name as [table name], c.name AS [column name], tp.name AS [資料型別],
case tp.name
when 'bigint' then cast(c.precision as varchar(3))
when 'int' then cast(c.precision as varchar(3))
when 'smallint' then cast(c.precision as varchar(3))
when 'tinyint' then cast(c.precision as varchar(3))
when 'numeric' then '(' + cast(c.precision as varchar(3)) + ',' + cast(c.scale as varchar(3)) + ')'
when 'decimal' then '(' + cast(c.precision as varchar(3)) + ',' + cast(c.scale as varchar(3)) + ')'
when 'nvarchar' then cast((c.max_length/2) as varchar(5))
when 'nchar' then cast((c.max_length/2) as varchar(5))
else cast(c.max_length as varchar(5))
end as [長度],
CASE WHEN c.is_nullable=1 THEN 'ok' ELSE 'no' END AS [NULL ok],
ep.value as [描述]
from sys.tables as t
inner join sys.columns as c on t.object_id=c.object_id
inner join sys.types as tp on c.system_type_id = tp.system_type_id
left outer join sys.extended_properties as ep on (ep.major_id = t.object_id
and ep.minor_id = c.column_id and ep.class = 1 )
where tp.system_type_id = tp.user_type_id
order by t.name,c.name
SELECT sysobjects.name AS [table], sysproperties.[value] AS 表說明,
syscolumns.name AS field, properties.[value] AS '欄位說明', systypes.name AS type,
syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name,
'Scale'), 0) AS 小數位數 , syscolumns.isnullable AS isnull,
CASE WHEN syscomments.text IS NULL THEN '' ELSE syscomments.text END AS [Default],
CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'IsIdentity')
= 1 THEN '√' ELSE '' END AS 標識, CASE WHEN EXISTS
(SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND name IN
(SELECT name FROM sysindexes WHERE indid IN
(SELECT indid FROM sysindexkeys WHERE id = syscolumns.id AND colid = syscolumns.colid)))
THEN '√' ELSE '' END AS 主鍵 FROM syscolumns INNER JOIN
sysobjects ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN
sysproperties properties ON syscolumns.id = properties.id AND
syscolumns.colid = properties.smallid LEFT OUTER JOIN
sysproperties ON sysobjects.id = sysproperties.id AND
sysproperties.smallid = 0 LEFT OUTER JOIN
syscomments ON syscolumns.cdefault = syscomments.id
WHERE (sysobjects.xtype = 'U')
變數var的值為: 0123456789ABCDEF
有的變數截取之後值為空,這是正常的
open 11.10.2.xxx
帳號
密碼
binary
put D:\dbbk.zip
bye
ftp -s:d:\ftpcmd.txt
! Escape to the shell
!move c:\dirtmp.log d:\