微信小程序云开发数据库多值设置

微信小程序云开发数据库多值设置,第1张

1、在小程序云开发数据库中,可以设置多值字段,用于存储多个值,如数组、对象等。

2、多值字段可以在小程序云开发数据库中设置,只需要将字段类型设置为“Array”或“Object”即可。

3、多值字段可以用于存储多个值,如数组、对象等,可以更好地满足复杂的数据存储需求。

4、多值字段可以使用云开发数据库的API进行 *** 作,如增加、删除、修改等 *** 作,可以更好地实现数据的管理。

use test --修改为你的数据库名称

declare tb_name cursor for select NAME,ID from sysobjects WHERE TYPE='U' --得到用户表的ID

declare @in_char varchar(20)

set @in_char='%<script>%'

---查找注入字符串

declare @tj varchar(5000)

set @tj=' where '

declare @i int

set @i=0

declare @sql varchar(200)

DECLARE @table_name varchar(50)

DECLARE @table_id varchar(50)

DECLARE @feild_name varchar(50)

DECLARE @fd_count int

open tb_name

FETCH next FROM tb_name into @table_name,@table_id

while

@@FETCH_STATUS=0

begin

set @i=0

declare fd_name cursor for SELECT NAME FROM syscolumns

where id=@table_id and type=39 group by name--得到用户表某一ID的所有字符类型字段名称

open fd_name

FETCH next FROM fd_name into @feild_name

print @fd_count

while

@@FETCH_STATUS=0

begin

set @i=@i+1

set @tj=@tj+@feild_name +' like '''+ @in_char +'''' +(case when (SELECT count(type) as fd_count FROM syscolumns

where id=@table_id and type=39)

>@i then ' or ' else ' 'end)

FETCH next FROM fd_name into @feild_name

end

-- print @tj

if @tj!=''

begin

SET @SQL='DELETE FROM '+@TABLE_NAME+@TJ

print '切记先运行代码看print 出来的SQL确认后再删除数据,即将运行的代码是 '

print '===================================================================='

print @SQL

print '===================================================================='

--切记先运行代码看print 出来的SQL确认后再删除数据

exec(@sql) --修改注释后删除数据

end

set @tj=''

CLOSE fd_name

deallocate fd_name

FETCH next FROM tb_name into @table_name,@table_id

end

close tb_name

deallocate tb_name


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10040902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存