MSSQL的一些用法集合
在select語句里面可以使用case來對某個colmun的值進行分別處理,比如
select case color
when 1 then 'red'
when 2 then 'green'
when 3 then 'blue'
else 'black'
end as 'colorName',
foodName from foods
如果使用了left join的時候,某個column的null值需要給一個default value的話,也可以如下:
select foodName, case
when foodPrice is null then 0
else foodPrice
end as price,
foodCost from foods left join foodPrices on foods.foodId = foodPrices.foodId
或者
when nullif(foodPrice, null) is null then 0
相关文档:
--SCHEMATA表提供了关于数据库的信息
select top 10 * from INFORMATION_SCHEMA.SCHEMATA
--TABLES表给出了关于数据库中的表的信息
select top 10 * from INFORMATION_SCHEMA.TABLES
--COLUMNS表给出了表中的列信息。
select top 10 * from INFORMATION_SCHEMA.COLUMNS
--VIEWS表给出了关于数据库中的视图的信息
sel ......
如何清除MSSQL事务日志文件
三种方法:
1、删除LOG
1):分离数据库企业管理器->服务器->数据库->右键->分离数据库
2):删除LOG文件 & ......
MSSQL 如何实现 MySQL 的 limit 查询方式
不知为何,MSSQL 中没有 limit 这个极为重要的查询方式,熟悉 MySQL 的朋友都知道,MySQL 的 limit 对于实现分页和一些限制结果集的应用中非常方便。没有不要紧,我们可以用其他方法达到同样的目的,自己动手,丰衣足食!
语法:
Code:
SELECT * from
(
......
MSSQL全文检索 --1.打开数据库
use pubs
go
--2.打开全文索引支持
--execute sp_fulltext_database 'enable'
/*
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
*/ ......