社区
MS-SQL Server
帖子详情
如何在SQL_Server里存放字符串数组???
csdnpeter
2004-02-23 03:53:12
小弟需要在SQL-server2000里存取字符串数组,但sql里不能定义字符串数组字段,考虑用image类型存入,但取出后无法恢复成数组,望各位虾哥急救,最好能附上实例代码,多谢多谢!
...全文
92
1
打赏
收藏
如何在SQL_Server里存放字符串数组???
小弟需要在SQL-server2000里存取字符串数组,但sql里不能定义字符串数组字段,考虑用image类型存入,但取出后无法恢复成数组,望各位虾哥急救,最好能附上实例代码,多谢多谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SQL
Server
中通过拆分
字符串
来模拟
数组
数组
是非常方便的一种数据结构,但在
sql
server
中却不被支持,故编写储存过程时非常不便,我们可以将多个
字符串
用特定的连接字符连接起来作为参数,需要时再拆开,从而达到模拟
字符串
的目的,实现方法是建一个表值函数,返回拆分后的情况,如下:
-- =============================================
-- Author: 苟安廷
-- Create date: 2008-1-19
-- Desc
SQL
server
将
字符串
分割为
数组
的函数
一、按指定符号分割
字符串
,返回分割后的元素个数,方法很简单,就是看
字符串
中存在多少个分隔符号,然后再加一,就是要求的结果。 CREATE function Get_StrArrayLength ( @str varchar(1024), --要分割的
字符串
@split varchar(10) --分隔符号 ) returns int as begin declare @location int declare @start int declare @length int .
在
SQL
SErver
中实现
数组
功能
本文摘自肖桂东编著的《
SQL
Server
疑难解析》 问题描述: 我需要向一个存储过程传递
数组
类型的参数,可是Transact-
SQL
里
面没有
数组
类型,请问应该怎样实现
数组
的功能? 问题分析:
SQL
Server
并没有
数组
类型,ANSI
SQL
-92标准中并没有任何有关
数组
方面的定义。要实现其他高级语言中的
数组
的功能,我们必须使用一些特殊的处理方法,其中包括
SQL
SERVER
存储过程传递
数组
参数
方法一:利用
字符串
截取拆分
数组
字符串
. 脚本: -->-- ============================================= -- Description: -- 方法一:利用
字符串
截取拆分
数组
字符串
-- ============================================= CREATE PROCEDURE SP_Paramet
SQL
Server
--动态
SQL
拆分
字符串
,并将结果存进临时表
存储过程的代码可参考如下:USE [NewUserTest] GO /****** Object: StoredProcedure [dbo].[Splite] Script Date: 04/03/2018 10:23:52 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ======================...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章