sql中类似与ACCESS instr函数的函数?
型号 长度
ABC-12B1.3 2
ABC-24B1.0 3
ACD-100B1 2.5
ABCD-6B1.3 4
ACCESS中用“val(mid(型号,InStr(型号,"-")+1,1000)) AS 数量” 就能得出
在取出数量形成的变量,能和别的变量相乘!
数量 总长度
12 24
24 72
100 250
6 24
在取数的过程中不只是取两位,有的时需要取到1位和3位。
substring()
charindex()
早不不是已经发了吗?
用substring(字段,5,2)就可以了
应该是charindex.
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
SQL code
Code highlighting prod
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
因为平时这种操作比较多,直接在数据库上手动设置危险性较大,所以想用SQL语句实现。
在网上实在搜不到结果,这里高手多,希望能得到答案。
谢谢。
你想怎麼設置?
SQL code:
--创建测试表
......