當程式開發人員開始拋棄技術時,是否意味著噩夢的開始?拋棄了SQL Server 2000才發現客戶的簡單問題真的很難解決

這個話題起源於今天面對一個客戶的報表問題,用預存程序寫的報表語句,跑在SQL Server 2000上面。客戶說有一個地方抱錯,而自己開發機器這邊,死活找不到一個SQL Server 2000,全部都是SQL Server 2005/2008 R2。客戶的這個問題是這樣的,它是一個預設定序的問題CREATE TABLE #BOM(BOM_NO NVARCHAR(50)START_DATE DATETIME)CREATE TABLE #PART(BOM_NO

SQL Server返回遞迴結果集的函數

工作中有個遞迴很多地方都要用到,不想每個預存程序中都定義,但視圖裡不能定義變數,只好寫成函數了。CREATE function [dbo].[F_GETDWData]( @ID int) returns @t_Level table (ID int,Level int) --根據所傳遞的ID,遞迴查詢所有下級單位元據。begin DECLARE @Level intSET @Level=0INSERT @t_Level SELECT ID,@LevelFROM MM_DWWHERE ID

SQL Server 資料庫定時自動備份

 SQL Server 資料庫定時自動備份【轉】     在SQL Server中出於資料安全的考慮,所以需要週期性備份資料庫。而備份資料庫一般又是在淩晨時間基本沒有資料庫操作的時候進行,所以我們不可能要求管理員每天守到晚上1點去備份資料庫。要實現資料庫的定時自動備份,最常用的方式就是使用SQL Server代理中的作業。啟動SQL Server Agent服務,然後在其中新增作業,作業中添加1個備份步驟,類型是T-SQL指令碼,然後在命令中輸入如下SQL語句,該語句實現了對資料庫TestDB1

SQL Server Profiler 跟蹤不斷出現檢索資料

     用SQL Server Profiler跟蹤SQL的時候,老是出現下面的執行.而且不間斷,隔幾秒就會出現一次,很是惱火.找了半天,發現是ReportServer資料庫裡面的表.但是總不能刪掉這個資料庫把.後來網上找了下,關掉Report服務就行了,開啟Reporting Services組態管理員,停掉服務,總算清靜了.繼續最佳化項目.declare @BatchID uniqueidentifierset @BatchID = newid()UPDATE

SQL中的三值邏輯 [SQL Server]

      在SQL中邏輯運算式的可能值包括TRUE、FALSE、UNKNOWN。他們被稱為三值邏輯。三值邏輯是SQL所特有的。大多數的變成語言的邏輯運算式只有TRUE或FALSE兩種值。SQL中的UNKNOWN通常出現在包含NULL值的邏輯運算式中(例如,下面的邏輯值都是UNKNOWN:NULL>42;NULL=NULL;X+NULL>Y)。NULL值通常表示丟失或不相關的值。當比較丟失值和另一個值(這個值也可能是NULL)時,邏輯結果總是UNKNOWN。     

Mircosoft SQL Server無法安裝的解決辦法

一、安裝SQL Server 遇到錯誤提示:以前的某個程式安裝已在安裝電腦上建立掛起的檔案操作。運行安裝程式之前必須重新啟動電腦     安裝SQL Server 2000個人版用作開發,可是每次安裝都提示“以前的某個程式安裝已在安裝計算計上建立掛起的檔案操作。運行安裝程式之前必須重新啟動電腦。”重新啟動了電腦之後,問題卻絲毫沒有解決,依然提示這樣的話。 解決方案:1)添加/刪除程式中徹底刪除Microsoft  SQL  Server。 2)再把安裝時產生的Microsoft  SQL

SQL Server Management Studio Express附加資料庫出錯

如果使用"SQL Server Management Studio Express",在本機登入時選擇 SQL 認證,那麼會報錯:錯誤資訊:TITLE: Microsoft SQL Server Management Studio Express------------------------------Failed to retrieve data for this request. (Microsoft.SqlServer.Express.SmoEnum)For help, click:

SQL Server中,varchar和nvarchar如何選擇

varchar和nvarchar的區別:varchar(n)長度為 n 個位元組的可變長度且非 Unicode 的字元資料。n 必須是一個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組(如varchar(6),當欄位為qqq時,資料庫實際佔用空間為3個位元組,而不是6個位元組,但只允許儲存6個位元組,一般中文佔兩個位元組)。nvarchar(n)包含 n 個字元的可變長度 Unicode 字元資料。n 的值必須介於 1 與 4,000

一些sqlserver小知識

1、往表中插入多條資料使用union關鍵字insert into Users([name],password,nickName)select 'aaa','bbbb','cccc' unionselect 'dfdf','dfdf','dfdsf' unionselect 'edtrer','dfgg','dfgfg'使用 union all時將把以下和union資料相同的行覆蓋了2、delete truncate

sql SQL Server角色成員資格和許可權簡介

為便於管理資料庫中的許可權,SQL Server 提供了若干“角色”,這些角色是用於分組其他主體的安全性主體。它們類似於 Microsoft Windows 作業系統中的組。資料庫級角色的許可權範圍為資料庫範圍。SQL Server 中有兩種類型的資料庫級角色:資料庫中預定義的“固定資料庫角色”和您可以建立的“靈活資料庫角色”。固定資料庫角色是在資料庫層級定義的,並且存在於每個資料庫中。db_owner 和 db_securityadmin 資料庫角色的成員可以管理固定資料庫角色成員資格。但是,

SQL Server 按某一欄位分組取最大(小)值所在行的資料

/*資料如下:name val memoa    2   a2(a的第二個值)a    1   a1--a的第一個值a    3   a3:a的第三個值b    1   b1--b的第一個值b    3   b3:b的第三個值b    2   b2b2b2b2b    4   b4b4b    5   b5b5b5b5b5*/--建立表並插入資料:create table tb(name varchar(10),val int,memo varchar(20))insert into tb

在PDA裝置上安裝和部署 SQL Server Compac 3.5(官方版)

Microsoft Visual Studio 2008 Service Pack 1 (SP1) 是用來為 Microsoft SQL Server Compact 3.5 開發智慧型裝置應用程式的首選環境。Microsoft Visual Studio 2010 不支援開發智慧型裝置應用程式。但是,如果您的開發電腦上未安裝 Visual Studio 2010,您可能需要升級到 SQL Server Compact 3.5 Service Pack 2

在PDA裝置上安裝SQL Server Compact

如何選擇正確的SQL Server Compact安裝包 摘要:SQL Server Compact的安裝包由三部分功能組成,並且區分CPU平台和作業系統平台,初學者往往不知道如何去區分它們。本文將對SQL Server Compact的安裝包進行介紹,讓你知道如何區分和選擇它們。如果你是使用Visual Studio 2005/2008開發.NET Compact Framework應用程式,並在程式中用到了SQL Server Compact資料庫,Visual

ADO.NET入門教程之Connecting to SQL Server

The main challenge is to understand how the code that accesses the database works. The .NET technology that permits accessing a database from C# code is called ADO.NET. ADO.NET groups all .NET classes that are related to database access. ADO.NET is

因為WMI配置,無法執行Sql Server System Configuration Checker的解決辦法

今天重裝機器,重新要安裝sql 2005,遇到了如下問題:因為WMI配置,無法執行Sql Server System Configuration Checker的解決辦法隨即網上搜尋了下,辦法不多,還好找到個有用的,貼出來給大家。先建立一個臨時檔案夾我這裡是c:\temp然後建立一個FIXWMI.CMD檔案檔案內容如下:@echo on cd /d c:\temp if not exist %windir%\system32\wbem goto TryInstall cd /d %windir%

代碼調用預存程序逾時,SQL Server Management Studio裡運行很快 (改進)

原文:http://blog.csdn.net/iwteih/article/details/4515267今天同事用代碼調用預存程序時逾時,在SQL Server Management Studio裡運行卻很快就有結果,這和我上次遇到的情況一下,現在將解決方案記錄如下,謹為大家作一提醒。 解決方案就是: 把預存程序中多餘的空格刪掉。 瞠目吧結舌吧,不過這就是現實,現實是殘酷的,現實是無情的,哈哈

用SQL語句將遠程SQL Server資料庫中表資料匯入到本機資料庫相應的表中

 怎樣用SQL語句將一個遠程SQL Server資料庫中各個表的資料匯入到本機資料庫相應的表中發表時間:2005-7-18  怎樣用SQL語句將一個遠程SQL Server資料庫中各個表的資料匯入到本機資料庫相應的表中?  表結構完全相同,聽說DTS比較方便,但是不會用  一、方法一  1、遠端資料庫註冊到本地的方法: exec sp_addlinkedserver '名稱','','SQLOLEDB','遠端資料庫的地址'exec sp_addlinkedsrvlogin

SQL Server 2000 的Standard Edition 和Enterprise Edition 版本提供了對錶資料中字串的複雜檢索功能—全文檢索索引(Full-Text Sear

SQL Server 2000 的Standard Edition 和Enterprise Edition 版本提供了對錶資料中字串的複雜檢索功能---全文檢索索引(Full-Text Searches)。此功能需要在安裝時通過自訂安裝選項來添加。   10.7.1 全文索引和目錄  全文檢索索引是通過使用全文索引(Full-Text Index)來實現的。一個全文索引中儲存了表的資料中有確切含義的字串以及其在表的列中的位置等資訊。全文檢索索引就是利用全文索引中的資訊尋找含有特定字串的資料行。 

有關sqlserver的鎖

今天有被問到:sqlserver鎖定一行的最小鎖是什嗎?當時答曰:行級鎖回來查文檔,得有關鎖的資訊(sql2k用syslockinfo表查,

如何在SQL Server 中使用相互關聯的子查詢

子查詢是指將一條SQL Sever語句嵌入到另一條SQL Sever語句中。資料庫引擎將子查詢做為虛表執行查詢操作。子查詢可做為串連語句中的一個表,可做為選擇語句中的一個值,也可以是SQL Sever查詢子句,還可以是SQL

總頁數: 792 1 .... 318 319 320 321 322 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.