2013年7月23日星期二

SQL中通配符、转义符与"["号的使用

 SQL中通配符、转义符与"["号的使用 

一、搜索通配符字符的说明
可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 
使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: 
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'
在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。
在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符: 
WHERE ColumnA LIKE '9[-]5'
下表显示了括在方括号内的通配符的用法。
符号 含义 
LIKE '5[%]' 5% 
LIKE '5%' 5 后跟 0 个或更多字符的字符串 
LIKE '[_]n' _n 
LIKE '_n' an, in, on (and so on) 
LIKE '[a-cdf]' a, b, c, d, or f 
LIKE '[-acdf]' -, a, c, d, or f 
LIKE '[ [ ]' [ 
LIKE ']' ] 
二、实例说明:
在表PersonalMember中查找strloginname字段中含有"["的记录。

可用三条语句:
1、
select strloginname,* from PersonalMember where strloginname like '%\[%' escape '\'
2、(说明"\"与"/"均可与escape关键字结合作为转义符)
select strloginname,* from PersonalMember where strloginname like '%/[%' escape '/'
3、
select strloginname,* from dbo.PersonalMember where charindex('[',strloginname)>0  

2013年7月19日星期五

分机设置为“从主机数据库读取设置”读取的设置明细。

默认税收方式
DefaultTaxType", My.Settings.DefaultTaxType
税率组
IVA_SYS1", My.Settings.IVA_SYS1
IVA_SYS1_1", My.Settings.IVA_SYS1_1
IVA_SYS2", My.Settings.IVA_SYS2
IVA_SYS2_1", My.Settings.IVA_SYS2_1
IVA_SYS3", My.Settings.IVA_SYS3
IVA_SYS3_1", My.Settings.IVA_SYS3_1
使用新报表格式
A4_format2011", My.Settings.A4_format2011
备份长度
INVOICE_PERCENT", My.Settings.INVOICE_PERCENT
大票打印抬头
A4AlbarabPrintHead", My.Settings.A4AlbarabPrintHead
自动备份
AutoBak", My.Settings.AutoBak
AutobakDay", My.Settings.AutobakDay
AutobakNumber", My.Settings.AutobakNumber
自动清理数据
AutoCleanAlbaran", My.Settings.AutoCleanAlbaran
AutoCleanAlbaranDIA", My.Settings.AutoCleanAlbaranDIA
AutoCleanDate", My.Settings.AutoCleanDate
使用新条码格式
BarCode2012", My.Settings.BarCode2012
发票打印详单
FacturaIvaDetails", My.Settings.FacturaIvaDetails
锁定计税方式
LockTaxStyle", My.Settings.LockTaxStyle
punto主机以及设置
PUNTOServer", My.Settings.PUNTOServer
PUNTOServerDDNS", My.Settings.PUNTOServerDDNS
PUNTOSqlLocal", My.Settings.PUNTOSqlLocal
PuntoRemoteUse", My.Settings.PuntoRemoteUse
货币符号
Sys_Default_Currency", My.Settings.Sys_Default_Currency
Sys_Default_Currency2", My.Settings.Sys_Default_Currency2
使用双密码验证
UseDoublePassword", My.Settings.UseDoublePassword
库存管理
V_Stock", My.Settings.V_Stock
小票单行字数
PrnOneLineWords", My.Settings.PrnOneLineWords
中文小票字体等设置
ChnTicketDefaultFont", My.Settings.ChnTicketDefaultFont
CookFontSize", My.Settings.CookFontSize
ChnTicketCusSpace", My.Settings.ChnTicketCusSpace
NumericUpDownEndTicket", My.Settings.NumericUpDownEndTicket
TicketChn", My.Settings.TicketChn
PrnTicketUnicode", My.Settings.PrnTicketUnicode
PrnTicketSplit", My.Settings.PrnTicketSplit
PrnTicketSplit2", My.Settings.PrnTicketSplit2
小票打印设置
prnLPT", My.Settings.prnLPT
DirectPrint_Port", My.Settings.DirectPrint_Port
ComInicio", My.Settings.ComInicio
CashDrawer", My.Settings.CashDrawer
小票抬头字号
prn_LPTFont", My.Settings.prn_LPTFont
食品条码
product_food", My.Settings.product_food
小票打印数量小数
TicketCantDemil", My.Settings.TicketCantDemil
小票打印税率
PrintTaxDetails", My.Settings.PrintTaxDetails
CheckBoxTaxDetailsAlb", My.Settings.CheckBoxTaxDetailsAlb
PrintTicketTaxDetails", My.Settings.PrintTicketTaxDetails
销售数量停留
Quantity", My.Settings.Quantity
使用punto系统
OrdersPunto", My.Settings.OrdersPunto
punto转换率
OrderPuntoRate", My.Settings.OrderPuntoRate
使用3个发票序列
Use3SerialFacturaID", My.Settings.Use3SerialFacturaID
发票2序列前缀
F2_Txt", My.Settings.F2_Txt
发票3序列前缀
F3_Txt", My.Settings.F3_Txt
小票票脚
foot_txt", My.Settings.foot_txt
加密punto
PuntoEnCode", My.Settings.PuntoEnCode