SQL Server 2000一個鬱悶的地方

來源:互聯網
上載者:User

在函數裡居然不能使用,GetDate()
如:

create function GetToday
(
)
returns datetime
as
begin
    return convert(char(10),getdate(),120)
end

報以下錯:
伺服器: 訊息 443,層級 16,狀態 1,過程 GetToday,行 7
在函數內不正確地使用了 'getdate'。
沒有辦法,只能使用參數帶入GetDate()create function GetToday
(
    @Now datetime
)
returns datetime
as
begin
    return convert(char(10),@Now,120)
end

另推薦一個,獲得所有表的表記錄,和使用空間的SQL

exec sp_MSForEachTable 
@precommand=N'
create table ##(
id int identity,
表名 sysname,
欄位數 int,
記錄數 int,
保留空間 Nvarchar(10),
使用空間 varchar(10),
索引使用空間 varchar(10),
未用空間 varchar(10))',
@command1=N'insert ##(表名,記錄數,保留空間,使用空間,索引使用空間,未用空間) exec sp_spaceused ''?''
    update ## set 欄位數=(select count(*) from syscolumns where id=object_id(''?'')) where id=scope_identity()',
@postcommand=N'select * from ## order by id drop table ##'
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.