下面紅字的地方需要注意,要改成資料表的名字
select name from syscolumns where id=object_id('資料表名稱')
下面紅字的地方需要注意,要改成資料表的名字
select name from syscolumns where id=object_id('資料表名稱')
事前需先在c 槽建立 db backup 資料夾 或者 修改以下紅字的地方
DECLARE @DBName varchar(255)
DECLARE @DATABASES_Fetch int
DECLARE DATABASES_CURSOR CURSOR FOR
select
declare @Part_Id int
declare @Category_Id int
declare @Desc varchar(50)
create table PART (Part_Id int, Category_Id int, Description varchar(50))
set @Part_Id = 0
若是在 insert 的語法中,直接 insert 單引號
系統會發出錯誤訊息
解決的方法,將一個單引號改成兩個單引號即可
1.對要更改的資料表按右鍵【複製】
2.按【貼上】,選擇【只有結構】
3.將新資料表 取 暫時替代名稱 (可直接覆蓋)
4.將舊資料表 更換 其他名稱或刪除
5.將新資料表 更換成 舊名稱
TRUNCATE TABLE 資料表名稱
DBCC CHECKIDENT (資料表名稱,reseed,1)
在Access裡的查詢設計裡
ALTER TABLE 表格名稱 ALTER COLUMN 自動編號 COUNTER (1, 1)
在Access中,IsNull的作用僅僅是判斷是否為空值
不過Access還是有支援MS-SQL IsNull的相似指令碼,在Access是用 iif 替代..
Select iif(IsNull( express ), value1, value2 ) From TableName
語法說明,判斷express是否為空,若是空的回傳value1,反之則回傳value2
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
這範例是用sql server 刪除14天之前資料庫自動備份的資料
--設定日期
DECLARE @DATE NVARCHAR(50)
SET @DATE=CONVERT(VARCHAR(50),DATEADD(DAY,-13,GETDATE()),112)
--PRINT @DATE
DECLARE @DB_NAME SYSNAME --欲備份的資料庫名稱
DECLARE @DB_BACKUP_PATH VARCHAR(120) --備份路徑
SET @DB_NAME='master'
SET @DB_BACKUP_PATH='C:\BACKUP\'+@DB_NAME+'_'+CONVERT(VARCHAR(8),GETDATE(),112)+'.BAK'
SELECT @DB_BACKUP_PATH
找出資料庫裡所有的資料表
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
ORDER BY TABLE_NAME
依資料表名稱找出所有欄位資訊
BULK選項被增加到SQL Server 2005中的T-SQL中,它也能夠在SQL Server 2008中使用。當使用SQL Server 2000時,使用sp_OA_Create和sp_OA_Method擴展存儲過程來讀和寫到檔系統中是可能的。XPs還是能夠使用的,但是默認情況下因為安全緣故所以不能使用,當它們可用時,使用更多的安全性能比如OPENROWSET是一個更好的嘗試。
當使用BULK提供者關鍵字時,你可以命名一個資料檔來讀取下面三種類型對象之一:
SINGLE_BLOB,用二進位讀取一個文件(最大值)
SINGLE_CLOB,用varchar讀取一個文件(最大值)
SINGLE_NCLOB,用nvarchar讀取一個文件(最大值)
1.依照這篇討論(http://www.hx008.cn/Article/class7/Database/200801/1312.shtml),確認主機已經更名成功
2.使用下列指令找出維護計劃之 id
Code Snippet
use msdb;
select * from sysmaintplan_plans;
資料庫的欄位型態都應改成n開頭的型態(例:nvarchar),才有辨法存儲 unicode。
另外,資料庫的語法也需要注意唷~
insert into tablename(col1,col2) values(N'value1',N'value2');
id seq groupname username
1 1 G1 F5
3 3 G1 F1
4 4 G1 F2
5 1 G2 F3
本文摘自:http://searchdatabase.techtarget.com.cn/tips/44/2333544.shtml?BLK=030001&NODE=1003
-- ==================================================
-- 名稱:得到單據流水號
-- 實現功能:取得對應表的計數器,實現流水號功能.