select distinct stuff(email,1,charindex('@',email)+1,'')
into deal_cd1
from domain_db..un_cd1
where charindex('@',email)>0
into deal_cd1
from domain_db..un_cd1
where charindex('@',email)>0
解决方案 »
- 为什么在标量值函数中使用动态sql时,出现查询错误:"只有函数和扩展存储过程才能从函数内部执行。"
- 如何整理表碎片
- 日志.ldf文件的作用是什么?我接触sql来一直没有用到过,想直接设置为简单模式。
- 插入后如后得到id问题?
- SQL查询分析器中 字母大小写转换快捷键
- 数据库插入效率问题(解决立刻给分)
- 请教了.关于SELECT问题
- 直接问了,不想查资料了,很简单的问题,SELECT语句怎么写.
- DataEnviroment中调用存储过程怎么得到存储过程的返回值
- 当表名和字段名作为变量输入时,在存储过程中如何生成查询语句?
- 有没有这样的SQL函数:判断操作系统文件是否存在
- 数据表格生成以后,怎么修改表格字段位置
select distinct stuff(email,1,charindex('@',email)+1,'')
from domain_db..un_cd1
where charindex('@',email)>0
select distinct 域名=stuff(email,1,charindex('@',email),'')
into deal_cd1
from domain_db..un_cd1
where charindex('@',email)>0--如果表deal_c已经存在insert into deal_cd1
select distinct stuff(email,1,charindex('@',email),'')
from domain_db..un_cd1
where charindex('@',email)>0
create table un_cd1(email varchar(200))
insert un_cd1 select '[email protected]'
union all select '[email protected]'
union all select '[email protected]'
union all select '[email protected]'
go--处理
select distinct 域名=stuff(email,1,charindex('@',email),'')
into deal_cd1
from un_cd1
where charindex('@',email)>0--显示处理结果
select * from deal_cd1
go--删除测试
drop table deal_cd1,un_cd1/*--测试结果
域名
----------------------------
126.com
163.com
tom.com(所影响的行数为 3 行)--*/