分类目录归档:SQL语句

MSSQL排序语句例子

–MSSQL排序语句例子,可用于验证平板商品排序等情况。

选出需要的字段

select Products.BarCode,Products.UserCode,Products.Discount,Products.UnitsInStock,Products.ProductName,iif(Categories.CategoryName is null, ‘sin familia’,Categories.CategoryName) as CategoryName,Products.UnitPrice,Products.UnitPrice2,Products.Picture,Products.QuantityPerUnit,Products.QuantityPerUnit2nd,Categories.type1,Products.MarketingNO

FROM Products LEFT JOIN Categories     ON Products.CategoryID = Categories.CategoryID

条件状态为正常 0 或者 7.状态代码在商品替换状态界面查询

where (Products.MarketingNO =’0′ or Products.MarketingNO =’7′)   

排序类型

ORDER BY

首先按类别注释排序。其中当注释为空排序类别名称

CASE len(cast(Categories.Description as NVARCHAR(max)))

WHEN null THEN Categories.CategoryName

WHEN 0 THEN Categories.CategoryName

ELSE cast(Categories.Description as NVARCHAR(max))

END,

第二排序商品名称2

Products.ProductName2,

第三排序号商品条码例如排序商品编号这句改为 Products.UserCode

Products.BarCode

直接丢进去执行注释可以不理。

SQL 查询对比流水单据

SELECT ROW_NUMBER() OVER (ORDER BY FacturaID2 )+200 AS 对比,OrderID, OrderDate, OrderTime, FacturaID3, FacturaID2, Status
FROM Orders
WHERE (FacturaID2 >= 2017005120) AND (FacturaID2 <= 2017005160)
ORDER BY FacturaID2

 

其中:ROW_NUMBER() OVER (ORDER BY FacturaID2 )+200  为 取发票2序列+200

 


SELECT ROW_NUMBER() OVER (ORDER BY FacturaID3 )+0 AS 对比,OrderID, OrderDate, OrderTime, FacturaID3, FacturaID2, Status
FROM Orders
WHERE (FacturaID3 >= 2017000000) AND (FacturaID3 <= 2017100199)
ORDER BY FacturaID3

解释 排列对比发票号3序列,从2017000000开始对比到2017100199

语句或词句的替换Replace

=Replace(iif(Mid(Parameters!Albformat.Value,20,1)=”0″,Parameters!BaseTotal.Value,”0% ” & FormatNumber(Parameters!Total.Value*(1-Parameters!Dto.Value/100),cint(Mid(Parameters!Albformat.Value,15,1)))),”21% :”,” “)
替换公式=replace(“原始的语句”,”需要被替换的语句”,”最终想要得的语句”)

举例=Replace(“老板发红包”,”红包”,”钱”)

最终红包被钱代替

SQL 2005日志文件损坏后应当如何恢复

 

SQL 2005日志文件损坏后应当如何恢复

1、在MSSE停止数据库服务。
2、将需要恢复的数据库文件移动到另外的位置。 
3、启动数据库服务。 
4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。 
5、新建同名的数据库 ds_shop 
 继续阅读SQL 2005日志文件损坏后应当如何恢复 

SQL servr疑难杂症总结帖! 解决由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。

解决由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。

win7

由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
解决方法: 删除目录C:\Users\Administrator\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

winxp

C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS下的文件。

如果还不行,卸载,删除目录(自己根据实际系统以及用户名不同删除不同文件夹)

C:\Program Files (x86)\Microsoft SQL Server
C:\Program Files\Microsoft SQL Server
C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\
C:\Users\Administrator\AppData\Local\Microsoft\Microsoft SQL Server Data\

然后再重装SQL Server。

其实根本就找不到,因为系统保护了,就算全显示文件夹也找不到,不过windowS还有个强大搜索功能,打了SQLEXPRESS名字,在高级搜索选项那里选择在隐藏文件也能搜索的选择,一搜肯定出来的,删了就完事了,目录就是跟描述差不多。。别删了安装地方啊=-=