A. dreamweaver+sql刪除的問題
一、在SQL Server 2000中建立資料庫
1.在SQL Server 2000中創建資料庫
(1)打開SQL Server 2000的企業管理器,在資料庫選項上單擊右鍵,點擊新建資料庫。
(2)在新建資料庫屬性中設置資料庫名稱為sjk。
2.在SQL Server 2000中創建用戶
(1)打開SQL Server 2000的企業管理器並打開安全性文件夾。
(2)在登錄選項上單擊右鍵打開新建登錄屬性,設置用戶名為zl,身份驗證選擇SQL Server身份驗證,然後輸入密碼,在下面的默認設置中設置用戶默認資料庫為sjk(第一步新建的資料庫)。
(3)選擇「伺服器角色」選項卡,將其中的所需要的伺服器角色選中,如果為了方便可以全選。
(4)選擇「伺服器訪問」選項卡,選擇用戶可以訪問的資料庫,只要點擊所要訪問資料庫前的方框,系統會在方框內打上對鉤。然後在下面的資料庫角色中選擇用戶在訪問該資料庫時所擁有的許可權,建議將所有的許可權都選上。
二、資料庫與ODBC的連接
連接步驟:
(1)打開「控制面板」中的「ODBC」並選擇「系統DNS」面板。
(2)點擊添加按鈕,並選擇「SQL Server」點擊「完成」。
(3)配置DNS的名稱和伺服器,名稱和說明可以自己定義(最好不要帶有數字),伺服器名稱必須是數據所在的計算機中SQL Server2000的伺服器名字(一般是計算機的名字),然後單擊「確定」。
(4)選擇「使用用戶輸入登錄ID和密碼的SQL Server驗證」,在「用戶名」和「密碼」文本框中輸入第一步中在SQL Server建立的用戶名和密碼。點擊確定直到出現測試數據界面。
(5)點擊「測試數據源」出現測試界面,單擊「確定」。
三、通過ODBC使Dreamweaver與SQL Server相連
1.建立名為syf站點
建立步驟:
(1)打開Dreamweaver MX中站點面板並點擊編輯站點。
(2)點擊「NEW」新建站點。
(3)選擇「本地信息」選項,設置站點的名字以及文件存放路徑。
(4)選擇「測試服務」選項設置解釋ASP的路徑(與PWS或者IIS中設置的路徑一致)。
(5)點擊確定完成創建工作。
2.ODBC與Dreamweaver的連接
連接步驟:
(1)在Dreamweaver中「application」面板里選擇「Database」選項,並單擊上面的「+」號,選擇下拉菜單中的第二項(DNS)。
(2)設置資料庫在Dreamweaver中的名字,「connection name」是用於設置在Dreamweaver中用什麼名字代表這個連接,名字中只要不帶有數字就可以。「data source name」選擇在第二步中資料庫和ODBC建立連接時的名字,用戶名和密碼是在SQL Server中建立的用戶名和密碼,然後點擊「OK」就可以了。
到這里為止我們就已經把資料庫與Dreamweaver相連了。下面通過在網頁中顯示學生信息的例子來說明如何應用。
四、建立網頁
1.在Dreamweave中新建一個asp的網頁,在網頁中建立一個2行4列表格,第一行為表頭,分別輸入「姓名」、 「性別」、「年齡」、「所在地」。
2.將資料庫中的表引入Dreamweaver。
選擇Dreamweaver的application面板中bindings選項卡(或者按F10),點擊「+」號,選擇第一項「recordset(Query)」選項。選擇好後點擊OK。
3.如果設置正確會出現相應的界面。
4.點擊記錄集前的「+」,將會顯示出你所選擇資料庫中表的各欄位。
5.將上一步出現的資料庫中表的各欄位,用滑鼠拖入表格中對應的第二行,即「姓名」欄位拖入「姓名」表頭下。
現在就把資料庫中的數據引入到網頁中了,可是現在顯示的只是表中的一條記錄,如果想顯示多條記錄,可以先選中表格的第二行,然後點擊application面板中server behaviors選項卡,點擊「+」 ,選擇「repeat region」選項,根據需要可以設置全部顯示記錄,或者一頁顯示的記錄個數。
我們可以看到在「repeat region」選項中,還可以輕易的完成記錄的插入、刪除和更新,這里就不在一一敘述了。
參考資料:http://www.knowsky.com/339239.html
B. SQL語句,如何刪除表Table_1中列name叫王斌的這一行信息
DELETE FROM Table_1 WHERE name = '王斌' 刪除名字等於王斌的信息
DELETE FROM Table_1 WHERE name = '王斌%' 刪除名字以王斌開頭的信息
DELETE FROM Table_1 WHERE name = '%王斌' 刪除名字以王斌結尾的信息
DELETE FROM Table_1 WHERE name = '%王斌%' 刪除名字包含王斌的信息
C. 用SQL語句刪除一行或一列
工具/材料:Management Studio。
1、首先在窗口上,點擊「Management Studio」圖標。
D. SQL刪除指定資料庫中的某個表中的某行語句
1、首先,我們利用Select查詢一下表中的所有數據,顯示在這里我們可以看到。
E. 編寫PL/SQL塊,輸入員工姓名,刪除該員工的信息,並使用SQL游標屬性確定刪除了幾行!
以SCOTT.EMP表為例
begin
delete scott.emp where enmae='&no';
dbms_output.put_line('刪除了'||SQL%rowcount||'行');
end;
F. 怎樣用sql語言刪除一行數據
在SQL資料庫中刪除記錄一般使用Delete語句,下面就將為您介紹SQL中用於刪除記錄的DELETE語句的語法
DELETE FROM 表名稱 WHERE 列名稱 = 值
(6)sql根據人名刪除行擴展閱讀:
語句沒有where語句,所以它將刪除所有的記錄,因此如果沒有使用where的時候,要千萬小心。
為了從表中刪除一個完整的記錄或者行,就直接在"delete from"後面加上表的名字,並且利用where指明符合什麼條件的行要刪除即可。
G. 在SQL資料庫中,怎麼刪除一個表中的單個的一行
找到你要刪的這一列的唯一標識
比如是:id
如果你的第一行的id=1那麼就通過下列語句可以達到刪除效果
然後
delete
表名table1
where
id=1
然後資料庫就會幫你把
叫做
table1中的id的列的所有值查找一遍
然後
刪除id=1的行
方法N種
H. sql 根據ID循環刪除行
--可以將字元串分解成行插入到一個表變數
--然後根據ID 刪除要刪除的數據
--
--
--這是以前CSDN大版主鄒建 寫的一個方法,很好很強大
/*
分解公式
將公式按運算分解到表中
*/
declare @str varchar(100)
declare @i int,@str1 varchar(10),@str2 varchar(10)
set @str='1,2,3,4' --要分解的字元串
declare @tb table(num varchar(20),operation varchar(2)) --定義保存結果的表
--公式分拆
set @i=patindex('%[^0-9]%',@str)
while @i>0
begin
select @str1=left(@str,@i-1)
,@str=substring(@str,@i,8000)
,@i=patindex('%[0-9]%',@str)
,@str2=left(@str,@i-1)
,@str=substring(@str,@i,8000)
,@i=patindex('%[^0-9]%',@str)
insert into @tb values(@str1,@str2)
end
if @str<>'' insert into @tb values(@str,'')
--顯示分拆結果
select * from @tb
--刪除就這樣 @tb一定要取個別名
DELETE TabelName
FROM @tb AS TA
WHERE TabelName.ID = TA.ID
以上是SQLSERVER 寫法 希望對你有幫助
I. sql server資料庫如何刪除指定行高分求解
這種情況只能使用SQL游標了,經測試過的代碼如下:
Createprocdelete_no@nointoutput//定義存儲過程
as
declare@namevarchar(10)//這里的變數要設置成與表欄位一致
declare@agevarchar(10)
declare@phonevarchar(20)
declare@emailvarchar(50)
DeclareCursor1Cursorscrollfor//定義游標
select*fromq2//q2需改成你要查詢的表
openCursor1//打開游標
fetchabsolute@nofromCursor1into@name,@age,@phone,@email//查詢對應行記錄並存入變數中
deletefromq2wherename=@name//刪除對應行
closeCursor1//關閉游標
deallocateCursor1
go
execdelete_no5//執行存儲過程,參數為5,即刪除第五行記錄,你可自由修改
截圖如下:
執行前:
J. SQL語句中 如何根據ID刪除重復記錄
deletefromtable_namewhereidnotin(
selectidfromtable_namegroupby學號
)
大概就是這么個思路。 裡面的SQL語句,可能需要包一下。