獲取SQL資料庫中某個表中的所有欄位名稱的通用方法
此功能經常用到,現在貼出程式碼,希望對有需要的能提到供點幫助吧。
1、首先建立一個檢視,如下。
create view fielddesc
as
select o.name as oname,
c.name as cname,
convert(varchar(30),p.value) as value,
p.smallid as psmallid,
t.name as tname from syscolumns c join systypes t
on c.xtype = t.xtype join sysobjects o
on o.id=c.id left join sysproperties p
on p.smallid=c.colid and p.id=o.id where o.xtype= 'U';
2、將你需要查詢的表名傳遞進來即可。
select * from fielddesc where oname = '你的表名';
3、在刪除一個表中資料時,級聯刪除另一個表中想對應的資料(含主外來鍵關係)
create trigger tri_del on tb_Users
for delete
as
begin
delete tb_UserLogin from tb_UserLogin a,deleted d where a.UserID = d.UserID
end
4、SQL中根據名稱分組求最新一條資料的SQL語句:
select * from 預警記錄表 t
where not exists(select 1 from 預警記錄表 where 雨量站名=t.雨量站名 and (預警時間>t.預警時間 or 預警時間=t.預警時間 and id>t.id))
and CONVERT(datetime,預警時間,120) between dateadd(day,-3,getdate()) and getdate()
order by 預警時間 desc
相關文章
- 獲取sql server資料庫中所有庫、表、欄位名的方法SQLServer資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- 如何查詢某個資料表中除某個欄位的所有資訊???
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- SQL Server中獲取一個資料庫的所有表的列數SQLServer資料庫
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串
- 向資料庫中全部表中增加一個欄位的SQL資料庫SQL
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- 儲存過程判斷若個表中是否存在某個名稱的欄位儲存過程
- ASP獲取資料庫表名,欄位名以及對欄位的一些操作 (轉)資料庫
- sql去除某個欄位中的某個字串 replaceSQL字串
- 通用自動為某表某欄位生成複製名稱的儲存過程儲存過程
- 怎樣獲得資料表中某個欄位的第二個最大值
- MySQL-取某個欄位表中每組幾行資料方式MySql
- MySQL資料庫中庫、表名、欄位的大小寫問題MySql資料庫
- 表中已有資料,將表中某個欄位為空的改為非空
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- lambda 表示式從集合中獲取某個欄位屬性的集合
- 在MySQL中,如何獲取資料庫下所有表的資料行數?MySql資料庫
- 查詢某資料庫中所有的欄位資料庫
- ms sql 獲取表欄位的屬性SQL
- 在SQL Server中修改欄位型別和欄位名稱的儲存過程SQLServer型別儲存過程
- C#取資料庫名稱與資料庫中表名的方法C#資料庫
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- 更新大表中某個欄位的儲存過程儲存過程
- 如何找到某個 ABAP structure 某欄位的源頭來自哪個資料庫表Struct資料庫
- hive將查詢資料插入表中某欄位無資料Hive
- 使用SQL語句從資料庫一個表中隨機獲取資料SQL資料庫隨機
- 獲取某個資料所在資料列表中的行數 mysqlMySql
- oracle 中查詢一個表的所有欄位名以及屬性的sql語句應該怎麼寫?OracleSQL
- mybatis-plus 獲取某列表的某欄位的集合MyBatis
- 如何使用事物碼 SAT 查詢某個 SAPGUI 螢幕欄位對應的後臺儲存資料庫表的名稱GUI資料庫
- SQL Server中根據某個欄位,ID欄位自動增長的實現SQLServer
- 對資料庫中的表或欄位重新命名資料庫
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer