SQL-Server-只還原某個欄位
今天工作沒有在狀態,對project表執行update時沒有寫where語句。
update project set extselectitemfield13 = '8a2135646627e8a90166566485045ff8'
還好昨天有做備份,美滋滋。但是問題來了,能不能只還原extselectitemfield13這一個欄位呢,因為還做過其他修改,如果整張表全部還原那麼今天做的工作就全白費了。以前就遇到這個問題,但是沒有是實現,這次又不死心試了試,終於寫了出來。廢話不多說,上乾貨。
update project set extselectitemfield13= (select extselectitemfield13 from [test1].[dbo].[project] a where a.id= project.id)
首先,把昨天備份的還原到test1,然後執行如上SQL即可。
相關推薦
SQL-Server-只還原某個欄位
今天工作沒有在狀態,對project表執行update時沒有寫where語句。 update project set extselectitemfield13 = '8a2135646627e8a90166566485045ff8' 還好昨天有做備份,美滋滋。但是問題來了,能不能只還原ext
SQL Server中查詢某個欄位中長度最短的一列資料
這個需求在查詢和篩選的時候會用到。我們可以看看下面兩種方法,均可。 至於效率問題自行研究試試。 方法一 SELECT top 1 ROW_ID,SPLIT_NO FROM CD_EMP WHERE
sql server怎麼設定ID欄位為自增欄位
①開啟要設定的資料庫表,點選要設定的欄位,比如id,這時下方會出現id的列屬性表 ②列屬性中,通過設定“標識規範”的屬性可以設定欄位自增,將“是標識”的值改為是,即成功設定id欄位為自增欄位 ③注意! 能夠設定ID欄位自增的欄位必須是可自增的,比如int,bigint型別,而varch
Sql server 計算某一個欄位值出現的頻數,總數量
SELECT YZJCYY,count(*) time FROM [dbo].[I_CheckRecordFirst] where YZJCJG='不通過' GROUP BY YZJCYY GO 其中YZJCYY 是要統計的欄位, where 是條件, count(*) t
SQL server 2016 查詢表的欄位註釋
基於sql server2016測試通過,應該通用與SQLserver2005以上版本。 SELECT c.name as columnName, a.VALUE as columnDescript FROM sys.exten
SQL Server修改已有欄位型別,並新增預設約束
當資料表中存在資料,修改具有預設約束的欄位定義時,需要先刪除已有約束,才能對欄位定義進行修改;而在SQL Server建表時建立的預設約束,其名稱後會自動生成一段隨機碼,因此在刪除時需要找到(在SQL Server Management Studio中選擇表——&g
sql server 新增、查詢 欄位、表註釋
環境:xp sp3,sql server2008 1、sqlserver用語句給表註釋EXECUTE sp_addextendedproperty N'MS_Description', N'表註釋', N'user', N'dbo', N'table', N'表名',
SQL Server 下讀取 表/欄位 的說明備註資訊
結果程式碼是: 建表後,設定表/欄位的註釋資訊。 下面是 讀取表/欄位 的說明備註 的 SQL 語句。 獲取資料庫表清單: select top 1000 ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,
SQL Server中,給欄位設定約束,設定預設值注意事項
使用sql語句給某個欄位設定約束並設定預設值的時候,需要先將原先的約束刪除,然後再新建約束設定預設值,否則報錯。 刪除約束: --找約束名然後 alter table tablenamedrop constraint constratintname; 新建約束,
sql server 增加 讀取binary欄位
package com.flyer;import java.sql.*;import java.io.*;publicclass UploadToDB...{ String driver="com.microsoft.jdbc.sqlserver.SQLServe
SQL SERVER中的加密欄位
1, 直接在SQL SERVER下對加密欄位加密 insert into usertable (username, upassword) values ('new',hashbytes('MD5','123456')); inse
SQL Server不允許更改欄位屬性
在更改SQL Server2008的表結構的時候,遇到了如圖1所示的問題:不允許更改欄位屬性,解決辦法:開啟SQL SERVER 2008 工具-->選項-->Designers-->表設計器和資料庫設計器,把“阻止儲存要求重新建立表的更改”的勾去掉然後
如何從SQL資料庫中獲取某個欄位的型別和長度
1.select column_name,data_type,character_maximum_lengthfrom information_schema.columnswhere table_name='TableName' and column_name='ColNam
SQL 查詢的結果某個欄位是Null,用預設的值代替
如果查詢的結果某個欄位是Null,用預設的值代替。 1、)Sql server中: select case when 欄位名1 is null then 替代值
Elasticsearch在使用Kibana查詢時,只查詢某個欄位的值的語法
使用 _source 就OK啦: GET a_safe_qyaqyh/_search { "query": { "match": { "QYXX.QYBH": "0000001
sql server新增、修改欄位語句(整理)
新增欄位的SQL語句的寫法:通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選引數增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0alter table [表
ms sql server 去除某個欄位的某個字元
例如去掉單引號('): select * from a,b where a.借據編號 = replace(b.借據號,'''',''),該例中單引號(')需要轉義。 其中第一個引數”b.借據號“是要處理的欄位,''''是要去掉的單引號,單引號用'轉義,‘’表示替換成空。
sql server 統計資料庫中某個欄位的值,剔除重複資料和查詢重複的資料
1.有的時候,在資料庫中存在一些重複的資料,但是我們又想統計某個欄位的值,重複的要剔除掉,如圖所示: 在上面的圖我們可以看到,id=2,3 id=4,5的4條資料都重複了,我們統計amount只要其
SQL Server資料庫中查詢含有某個欄位的表及該表記錄條數
SELECT object_name(sc.id) as TableName, sc.Name as ColumnName, si.rows as RowCounts FROM SysColumns sc LEFT JOIN SysObjects so ON sc.id =
SQL分組且取每組某個欄位最大或最小值
有個表gz: 要按sku分組,同時取每個sku的stock最大的那條 SQL語句: SELECT * FROM (SELECT * FROM gz ORDER BY stock DESC ) a GROUP BY sku 結果: 如果要最小的