我在用 Sql Server 2005 的 Sql Server Management Studio 建立視圖的時候似乎有如下問題,我是用它建立Sql Server 2000下的資料庫的視圖:在視圖中利用 SELECT * FROM SomeTable 建立一個視圖,然後對SomeTable增加了一個欄位,然後再SELECT這個視圖的時候,這個欄位並沒有顯示出來,除非重新運行一下建立視圖的指令碼。用 sp_HelpText看視圖代碼,裡面還是 * ,估計是因為內部把 *
這個問題源於csdn一貼子,後來發現sql server各版本對這個case when else end結果的處理不盡相同。。CASE文法如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//*CASE input_expression WHEN when_expression THEN result_expression [
SQL Server 2000 中繼資料應用(二):獲得資料庫的使用者視圖SELECT OBJECT_NAME(id) AS OBJECT_NAME, USER_NAME(uid) AS USER_NAME, type AS TYPE, crdate AS DATE_CREATEDFROM sysobjectsWHERE (type = N'V') AND (permissions(id) & 4096 <> 0) AND (ObjectProperty(id,
有兩種方法:第一步:使用SQL語句查詢select @@version查詢結果如下:Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft CorporationPersonal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)其實在C:\Program Files\Microsoft
-- 完全備份-- 注意: 一切都從完全備份開始DECLARE @Path VARCHAR(1000), @FileName VARCHAR(1000), @WeekDay VARCHAR(20) SET @WeekDay = CASE DATEPART(WEEKDAY, GETDATE()) WHEN 1 THEN '星期天' WHEN 2 THEN '星期一' WHEN 3 THEN '星期二' WHEN 4 THEN '星期三' WHEN 5 THEN '星期四' WHEN 6