当前位置:首页 » 编程语言 » sql如何自定义字符串
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如何自定义字符串

发布时间: 2022-05-16 06:03:38

1. sql 怎么样通过语句执行一个自定义的字符串

两种方式:
1exec @sqlStr;

1exec sp_executesql @sqlStr;
绝大多数情况下,应使用第二种方式来执行动态sql。因为这种方式能重用执行计划,并且更安全。

2. 在DW5中连接数据库sql server 2005的自定义连接字符串应该怎么写呢

第一种:相对路径连接
dim conn,strconn
set conn=server.createobject("adodb.connection")
strconn="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("data/user.mdb")
conn.open strconn
第二种:绝对路径连接(需要改成你数据库所在的路径)
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=G:\web\data\music123.mdb"
或者"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\web\date\shujuku.mdb"

3. sql 怎么样自定义一个函数切分字符串

您好,您可以参考下面的程序:
declare @str varchar(20)
set @str = 'abcdefg'
declare @i int
declare @count int
select @count = 0
select @i = len(@str)

declare @str1 varchar(20)
select @str1 = ''
while (@i > @count)
begin
select @count = @count + 1
select @str1 = @str1 + substring (@str,@count,1) + '.'

end

print @str1
这个字符串,你可以从表字段中获取,也或者可以直接赋值,最好@str1就是你想要的输出。

4. dreamweaver中怎么用sql自定义连接字符串

在DW中的“应用程序”下面“数据库”下的“+”(添加)里的自定义连接字符串
代码:"PROVIDER=SQLOLEDB;DATA
SOURCE=(local);UID=sa;PWD=你安装SQL时的密码;DATABASE=你的数据库名称"

5. Sql语句如何将多行数据组成一个字符串 --------------------

在mysql中有group_concat()函数可以做到:
select age,group_concat(userName) from table group by age;
执行的结果些微差别:
1 name1,name2,name3
2 name4,name5
就是有逗号分割,如果非要去掉逗号,可以使用replace(group_concat(userName),',','');

6. PLSQL如何做到用户自定义输入字符

declare
v_str varchar2(1000) := '&1';
begin
dbms_output.put_line(v_str);
end;
/
当实行时,要求你输入参数。

7. 关于在SQL的select查询结果中加入自定义字符的问题

有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:

MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:

CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。

来看几个例子。假设我们有以下的表格:

Geography 表格 region_name store_name
East Boston
East New York
West Los Angeles
West San Diego

例子1:

MySQL/Oracle:
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';

结果:

'EastBoston'

例子2:

Oracle:
SELECT region_name || ' ' || store_name FROM Geography
WHERE store_name = 'Boston';

结果:

'East Boston'

例子3:

SQL Server:
SELECT region_name + ' ' + store_name FROM Geography
WHERE store_name = 'Boston';

8. SQL 数据库 数据类型 固定长度的字符串怎么定义

数据类型

Microsoft®
SQL
Server™
中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money
等等)的特性。SQL
Server
提供系统数据类型集,定义了可与
SQL
Server
一起使用的所有数据类型。下面列出系统提供的数据类型集。
可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多信息,请参见
sp_addtype
和创建用户定义的数据类型。
当两个具有不同数据类型、排序规则、精度、小数位数或长度的表达式通过运算符进行组合时:
通过将数据类型的优先顺序规则应用到输入表达式的数据类型来确定所得值的数据类型。有关更多信息,请参见数据类型的优先顺序。
如果结果数据类型为
char、varchar、text、nchar、nvarchar

ntext,则结果值的排序规则由排序规则的优先顺序规则决定。有关更多信息,请参见排序规则的优先顺序。
结果的精度、小数位数及长度取决于输入表达式的精度、小数位数及长度。有关更多信息,请参见精度、小数位数和长度。
SQL
Server

SQL-92
兼容性提供了数据类型同义词。有关更多信息,请参见数据类型同义词。
精确数字
整数
bigint

-2^63
(-9223372036854775808)

2^63-1
(9223372036854775807)
的整型数据(所有数字)。
int

-2^31
(-2,147,483,648)

2^31
-
1
(2,147,483,647)
的整型数据(所有数字)。
smallint

-2^15
(-32,768)

2^15
-
1
(32,767)
的整数数据。
tinyint

0

255
的整数数据。
bit
bit
1

0
的整数数据。
decimal

numeric
decimal

-10^38
+1

10^38
–1
的固定精度和小数位的数字数据。
numeric
功能上等同于
decimal。
money

smallmoney
money
货币数据值介于
-2^63
(-922,337,203,685,477.5808)

2^63
-
1
(+922,337,203,685,477.5807)
之间,精确到货币单位的千分之十。
smallmoney
货币数据值介于
-214,748.3648

+214,748.3647
之间,精确到货币单位的千分之十。
近似数字
float

-1.79E
+
308

1.79E
+
308
的浮点精度数字。
real

-3.40E
+
38

3.40E
+
38
的浮点精度数字。
datetime

smalldatetime
datetime

1753

1

1
日到
9999

12

31
日的日期和时间数据,精确到百分之三秒(或
3.33
毫秒)。
smalldatetime

1900

1

1
日到
2079

6

6
日的日期和时间数据,精确到分钟。
字符串
char
固定长度的非
Unicode
字符数据,最大长度为
8,000
个字符。
varchar
可变长度的非
Unicode
数据,最长为
8,000
个字符。
text
可变长度的非
Unicode
数据,最大长度为
2^31
-
1
(2,147,483,647)
个字符。
Unicode
字符串
nchar
固定长度的
Unicode
数据,最大长度为
4,000
个字符。
nvarchar
可变长度
Unicode
数据,其最大长度为
4,000
字符。sysname
是系统提供用户定义的数据类型,在功能上等同于
nvarchar(128),用于引用数据库对象名。
ntext
可变长度
Unicode
数据,其最大长度为
2^30
-
1
(1,073,741,823)
个字符。
二进制字符串
binary
固定长度的二进制数据,其最大长度为
8,000
个字节。
varbinary
可变长度的二进制数据,其最大长度为
8,000
个字节。
image
可变长度的二进制数据,其最大长度为
2^31
-
1
(2,147,483,647)
个字节。
其它数据类型
cursor
游标的引用。
sql_variant
一种存储
SQL
Server
支持的各种数据类型(text、ntext、timestamp

sql_variant
除外)值的数据类型。
table
一种特殊的数据类型,存储供以后处理的结果集。
timestamp
数据库范围的唯一数字,每次更新行时也进行更新。
uniqueidentifier
全局唯一标识符
(GUID)。
请参见
CREATE
PROCEDURE
CREATE
TABLE
DECLARE
@local_variable
EXECUTE
表达式
函数
LIKE
SET
sp_bindefault
sp_bindrule
sp_droptype
sp_help
sp_rename
sp_unbindefault
sp_unbindrule
使用
Unicode
数据

9. SQL定义字符串类型可以直接插入数字吗

具体方法如下:
将字符的数字转成数字,比如'0'转成0可以直接用加法来实现;
例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决;
select * from pony order by (d+0);
在进行ifnull处理时,比如 ifnull(a/b,'0') 这样就会导致 a/b成了字符串,因此需要把'0'改成0,即可解决此困扰;
比较数字和varchar时,比如a=11,b="11ddddd";
则 select 11="11ddddd"相等;
若绝对比较可以这样:
select binary 11 =binary "11ddddd";
字符集转换 : CONVERT(xxx USING gb2312);
类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型),CONVERT(xxx,类型);
类型必须用下列的类型:BINARY、CHAR()、DATE、TIME、DATETIME、DECIMAL、SIGNED、UNSIGNED。

10. sql语句中如何使用字符串

奶奶的,我发现了,个就是一个天才儿童,各位大神,各有自己解决了,靠人不如靠自己啊!!!哈哈哈!!!!!!!!!!!!!!!!!!这个问题的结局方案仅供参考:String
sql="select
*
from
"+s1+";