sql - 使用输入“'abc','xyz'”调用 SQL 存储过程
问题描述
我想打电话:
EXEC [MyProcedure] @@param=' ';
|.| = 'string1','string2','string3','string4'
This is one string: |---------------------------------------|
我怎样才能做到这一点?使用'''
对我不起作用。
--- This doesn't work:
EXEC [MyProcedure] @@param=''''string1','string2','string3','string4'''';
EXEC [MyProcedure] @@param='''string1','string2','string3','string4''';
解决方案
您需要将字符串中的单引号加倍:
EXEC [MyProcedure] @@param='''string1'',''string2'',''string3'',''string4''';
推荐阅读
- python - 烧瓶中表单的提交按钮不起作用
- java - Checking for space in an edittext
- java - 添加 actionPerformed 后组合框中的项目减少
- react-native - 如何在 react-native 中从 Firebase 设置 sendSignInLinkToEmail()?
- r - chartJSRadar 下载处理程序创建空 png
- python - python中的整数多项式的根
- scala - 在 Spark 中读取 gpkg 格式
- java - 用于计算两个数字的 GCD 和 LCM 的 Java 代码工作正常,但在其中一个在线平台上不被接受
- node.js - Nodejs请求解析特殊字符
- wordpress - 将整个商店前缀重定向到另一个没有插件的地方