USE master
GO
ALTER DATABASE tempdb 
        MODIFY FILE (NAME = tempdev, FILENAME = 'D:\DATA\MSSQL\tempdb.mdf')
GO
ALTER DATABASE tempdb 
        MODIFY FILE (NAME = templog, FILENAME = 'D:\DATA\MSSQL\tempdb.ldf')
GO

 

 

小草 發表在 痞客邦 留言(0) 人氣()

在 SharePoint 整合模式下執行 Reporting Services 的其中一個部署狀況,就是將所有的伺服器元件和應用程式資料庫都安裝在單一獨立伺服器上。如下圖態設定,輕鬆地在單一部電腦上擁有所有服務。

在 1 個伺服器安裝上的 SSRS 元件

小草 發表在 痞客邦 留言(0) 人氣()

SQL Server 安裝失敗,錯誤訊息如下:
SQL Server setup media does not support the language of the OS or does not have ENU Localized files.

小草 發表在 痞客邦 留言(0) 人氣()

當 SET ANSI_NULLS 是 OFF 時,等於 (=) 和不等於 (<>) 比較運算子並不遵照 ISO 標準。

當 SET ANSI_NULLS 是 ON 時,使用 WHERE column_name = NULL 的 SELECT 陳述式會傳回零個資料列,即使 column_name 含有 Null 值,也是如此。使用 WHERE column_name <> NULL 的 SELECT 陳述式也會傳回零個資料列,即使 column_name 含有非 Null 值,也是如此。在將來的 SQL Server 版本中,ANSI_NULLS 一定會是 ON,而且明確將此選項設定為 OFF 的應用程式將會產生錯誤。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
CREATE TABLE [dbo].[myEmployees](
        [EmployeeID] [int] IDENTITY(1,1) NOT NULL,
        [Name] [nvarchar](10) NOT NULL,
        [Title] [nvarchar](30) NULL,
        Sales INT NULL,
)
insert into myEmployees values
('Nancy','Sales Representative',100),
('Andrew','Sales Manager',200),
('Janet','Sales Representative',300),
('Margaret','Sales Representative',400),
('Sandy',NULL,500)
PRINT 'Testing default setting'
SELECT * FROM  myEmployees WHERE Title=NULL 
SELECT * FROM  myEmployees WHERE Title<>NULL 
SELECT * FROM  myEmployees WHERE Title IS NULL 

 

小草 發表在 痞客邦 留言(0) 人氣()

使用Windows 7 無法存取伺服器上共用資料夾時
可嘗試修改下列設定

小草 發表在 痞客邦 留言(0) 人氣()

使用兩個VMWare模擬RS與SharePoint整合

伺服器A:( 參考這裡的安裝過程)

小草 發表在 痞客邦 留言(0) 人氣()

開啟命令提示字元工具
執行 dcpromo 指令,如下圖所示

image

小草 發表在 痞客邦 留言(0) 人氣()

declare @numerics as table   
 
( row_id tinyint identity(1,1) primary key, numeric_val varchar(100))  
 
insert into @numerics(numeric_val)values  ('35.2'),(' 100.7(received tylenol per RN')
,('  120'),('100.6(@4pm)'),('92.4 orally'),('37.2(99.0)'),('35.3 C'),('-97.6')  

select n.numeric_val,  
try_convert(float, n.numeric_val) as nv_try_convert,  
isnumeric(n.numeric_val) as nv_isnumeric, case   
 when try_convert(float, n.numeric_val) is not null    
      then abs(try_convert(float, n.numeric_val))     
 when left(ltrim(n.numeric_val),4) like '[0-9][0-9].[0-9]'    
      then abs(try_convert(float, left(ltrim(n.numeric_val),4)))    
 when left(ltrim(n.numeric_val),5) like '[0-9][0-9][0-9].[0-9]'   
      then abs(try_convert(float, left(ltrim(n.numeric_val),5))) end as nv_try_convert_case   
 
from @numerics n

 

image

小草 發表在 痞客邦 留言(0) 人氣()

>>WITH RESULT SETS

 

小草 發表在 痞客邦 留言(0) 人氣()

當查詢的筆數過多時,不建議將所有的資料往用戶端送。因為傳送過多的資料,會讓有限的網路頻寬影響傳送的效能。此外,SQL Server需等待使用者端程式處理完一批資料後,才能傳送下一批,導致前端程式效能不佳,也拖累SQL Server。且取得過多的資料也會讓人無法分析,大量細節資料下傳意義不大。

基於上述原因,會視需要而將結果集分頁。舉例來說,假設符合條件的資料有1000筆,而網頁上每頁所呈現的資料為25筆資料。只要查詢當下各頁時,由資料庫中取得符合的25筆資料傳至用戶端即可。不需將1000 筆資料整批傳送至前端,再由前端程式挑出25筆記錄呈現。

以下使用不同版本的SQL Server撰寫預存程序提供的分頁功能示範如何將取得的資料集給與適當的編號,並透過參數指定每頁要呈現的資料筆數 。

適用版本:SQL 2012

小草 發表在 痞客邦 留言(0) 人氣()