Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 是否更新SSRS 2008 R2中列的最后8个字符?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 是否更新SSRS 2008 R2中列的最后8个字符?

Sql server 2008 是否更新SSRS 2008 R2中列的最后8个字符?,sql-server-2008,Sql Server 2008,我有一个要求,比如,在一列中我有1500条记录,现在我只需要更新该列中的日期值 我的意见是 试验 synmrwek_name_09082013 Synmrtyui_name-09082013 ertwer_name_09072013 现在在上面的测试列中,我只需要将日期更新为当前日期或任何其他唯一日期。如果可以动态地获取今天的日期,这是很好的,否则我们可以传递手动日期 预期产量为 synmrwek_名称_0501213 Synmrtyui_name-05012013 ertwer\u name\

我有一个要求,比如,在一列中我有1500条记录,现在我只需要更新该列中的日期值

我的意见是

试验

synmrwek_name_09082013 Synmrtyui_name-09082013 ertwer_name_09072013

现在在上面的测试列中,我只需要将日期更新为当前日期或任何其他唯一日期。如果可以动态地获取今天的日期,这是很好的,否则我们可以传递手动日期

预期产量为

synmrwek_名称_0501213 Synmrtyui_name-05012013 ertwer\u name\u 05012013


提前感谢

当您的数据库包含这样的数据类型,其中记录中的一列包含多个信息时,最好使用任何客户端技术(如C)来处理此类数据。T-Sql是数据库端业务逻辑的优秀工具,但它有自己的局限性

例如,在T-Sql中,我们没有任何像.Net语言中的LastIndexOf这样的字符串函数


因此,对于您的问题,建议使用客户端技术,因为仅1500个元组的性能几乎不会产生任何差异。

如果一列中有1500条记录,则首先要做的是将该数据规范化为实际表。那么,更新日期就很简单了。谢谢你的回复,但我只能借助sql查询来完全填充它。我做到了某种程度,即我只能获取日期部分,但我无法更新它。从testHi中选择SUBSTRINGtest,1,rightest,8-8,我通过下面的查询updatetestsettest=REPLACETEST,'04112013','8112013'得到了所需的结果