当前位置:首页 » 编程语言 » sql去掉括号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql去掉括号

发布时间: 2023-01-28 22:16:17

A. sql server 2008中列名外的中括号去除不掉

level应该是 sqlserver的关键字,

所以用中括号 扩起来。

用的时候 带着 中括号 就行。

B. sql 如何将字段中括号删掉(包括括号内的内容)

Select Substring(单位名称, 1, CHARINDEX('(', 单位名称) - 1) as 单位,Sum(人数) AS 总人数 FROM 表
Group BY 单位

C. sqlserver2012怎么设置把拖动到窗口的表名方括号去掉

这个不是必须要加,但表名或字段名如果引用了sqlserver中的关键字,数据库会不识别这到底是关键字还是表名(或字段名)时就必须要加。
比如,一个表名叫user,user在sqlserver中属于关键字,那么查询的时候必须要这样:
select * from [user]否则就会报错。
同理,如果user属于字段名,也同样要加,如
select * from 表名 where [user]=1

D. 删除字段里小括号括起来的内容.sql语句怎么写

查询语句的效果

witht_tmpas(select'abcdefg(123456)xyz'asf1)
selectf1,SUBSTRING(f1,1,CHARINDEX('(',f1)-1)+
SUBSTRING(f1,len(f1)-CHARINDEX(')',reverse(f1))+2,100)asf2fromt_tmp

update表名set字段名=
SUBSTRING(字段名,1,CHARINDEX('(',字段名)-1)+
SUBSTRING(字段名,len(字段名)-CHARINDEX(')',reverse(字段名))+2,len(字段名))
whereCHARINDEX(')',字段名)>CHARINDEX('(',字段名)andCHARINDEX('(',字段名)>0

E. PGSQL 如何删除某个字段里小括号里的内容

用正则表达式更新
update 表 set name=regexp_replace(name, '^[\((][^\))]+[\))]$','','');

F. sql中用什么函数处理查找出来的数据,将查找出来的数据中的括号去掉

希望是你想要的结果

#include <iostream.h>
#include <stdlib.h>

struct nlist{
int *list;
int size;
int maxsize;
};

//初始化
void initlist(nlist &l){
l.maxsize=20;
l.list=new int[l.maxsize];
l.size=0;
}

//遍历线性表
void traverlist(nlist &l){
for (int i=0;i<l.size;i++)
cout<<l.list[i]<<" ";
cout<<endl;
}

//查找
bool FindList(nlist &l,int& item){
for(int i=0;i<l.size;i++)
if(l.list[i]==item){
item=l.list[i];
return true;
}
return false;
}

//插入
bool insertlist(nlist &l,int x,int pos){
int i;
if(pos<-1) return false;
if(pos==-1) pos=l.size+1;
else if(pos==0)
{ for(i=0;i<l.size;i++)
if(x<l.list[i])break; pos=i+1;}
for(int j=l.size-1;j>=pos-1;j--)
l.list[j+1]=l.list[j];
l.list[pos-1]=x;
l.size++;
return true;
}

//删除
bool deletelist(nlist &l,int &x,int pos){
if(pos<-1) return false;
if(pos==0){
for(int i=0;i<l.size;i++)
if(x==l.list[i]) break;
pos=i+1;
}
else if(pos==-1)
pos=l.size;
x=l.list[pos-1];
for(int j=pos;j<l.size;j++)
l.list[j-1]=l.list[j];
l.size--;
return true;
}

//主函数
void main(){
int a[8]=;
int i;
int x;
int p;
nlist t;
initlist(t);

for(i=0;i<8;i++)
insertlist(t,a[i],i+1); //i+1 表示插入位置
//1 表示插入第一位,则表为反序
//0 则有序(由小到大)排序
traverlist(t);
//插入开始
cout<<"输入要插入的值"<<endl;
cin>>x;
cout<<"输入插入位置(0为有序,1为表头,-1为表尾,参数-1 -- 8)"<<endl;
cin>>p;
if (insertlist(t,x,p))
cout<<"插入成功"<<endl;
traverlist(t);
//插入结束

//查找开始
cout<<"输入要查找的值"<<endl;
cin>>x;
cout<<"查找结果(1或0):"<<FindList(t,x)<<endl;
//查找结束

//删除开始
cout<<"输入要删除的值"<<endl;
cin>>x;
if (deletelist(t,x,0))
cout<<"删除成功"<<endl;
traverlist(t);
//删除结束

}

G. sqlserver2005数据库。我把原有表的数据转换成sql时。里面有中括号。能不能把括号去掉啊。

可以的。如果不是关键字,带不带中括号都可以的。带中括号是为了区分关键字。

H. 有一条创建存储过程的sql语句看不懂,不明白里面的中括号起什么作用可以去掉吗

当然不可以去掉,中括号是传进来的SQL参数值,就是表列名,这个存储过程是自动计算某个字段的数量用的,COUNT([传进来的表列名]).from([传进来的表名字]).如果传进来的表里不包含传进来的表列名会报错

这些字段都是你调用时传进来的值,不用你操心,如果你没不传进来或少传一个参数,或传参错误这个存储过程都不会执行.因为有SET NOCOUNT ON ,如果没有数据就不会被执行,如果有数据先清空再进行相应的操作

I. sql2005怎么把字段前后的括号去掉

可以把字段的数据类型设置为字符型 然后通过substr取子串 把括号去掉

J. sqlserver2012怎么设置把拖动到窗口的表名方括号去掉

-- 对于 SQL Server 2000,表所属的架构与所有者是一致的,更改表的所有者即可
exec sp_changeobjectowner 'Tianqi.[OrdersTable]', 'dbo'
-- 对于 SQL Server 2005,表所属的架构与所有者是分离的,需要将表移动到指定架构下
ALTER SCHEMA dbo TRANSFER [Tianqi].[OrdersTable];
-- 为了管理方便,修改表的所有者
ALTER AUTHORIZATION ON object::[Tianqi].[Tianqi].[OrdersTable] TO SCHEMA OWNER;