⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_50504.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:50504 发表者:计福 发表日期:2003-08-21 19:49:55
<br>主题:请教在SQL SERVER中的插入与替换的操作
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;一、我以前用的是FOXPRO,比如要用6替换字段1中的5这个字符,可用命令<BR>UPDATE 表名 SET 字段1=STRTRAN(字段1,'5','6')<BR>删除字段1中的全部5字符可用<BR>UPDATE 表名 SET 字段1=STRTRAN(字段1,'5')<BR><BR>&nbsp;&nbsp;二、在字段的某个位置插入字符,如在sfzhm(身份证号码)的第七位开始插入‘19’可用<BR>replay all sfzhm with stuff(sfzhm,7,0,'19') for len(allt(sfzhm))=15<BR>这行命令所做的功能是只给15位的加上19,大于或小于15位的不变,。<BR><BR>&nbsp;&nbsp; 以上两种情况在FOXPRO中这样可行的,请问哪位大虾谁能告知在SQL SERVER中的操作,要实现以上两种功能的命令分别是怎样的呢。<BR>不胜感激。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:贝克汉鸭 回复日期:2003-08-22 08:34:15
<br>内容:1.SELECT REPLACE('字段1','5','6')<BR>2.SELECT REPLACE('字段1','5','')<BR>3.update 表名 set sfzhm=substring(sfzhm,1,6)+'19'+substring(sfzhm,7,8) where len(sfzhm)=15<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:计福 回复日期:2003-08-24 20:30:14
<br>内容:存在一个问题,是这样的,关于两个表之间的查询问题,<BR>select * from 表1 where sfzhm(身份证号码) in (select sfzhm from 表2)<BR>这个命令是需要两个表的身份证字段完全相同的,我想用命令使他们只要前17位相同可以吗。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:利 回复日期:2003-08-25 09:35:05
<br>内容:用函数:<BR>select * from table1 <BR>where left(sfzhm,17) in <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(select left(sfzhm) from table2)<BR><BR>left(字符型表达式,整表达式)--取给定整数的左边字符.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -