CREATE TABLE #a(a varchar(10))
INSERT INTO #a SELECT 'A'
INSERT INTO #a SELECT 'A'
INSERT INTO #a SELECT 'B'
INSERT INTO #a SELECT 'B'
INSERT INTO #a SELECT 'C'
INSERT INTO #a SELECT 'C'
DECLARE @t VARCHAR(8000),@comma varchar(2)
SET @t = ''
SET @comma = ''
--想要得到 a,b,c 怎么才能做到呢?
--下面的语句可以吗?
SELECT DISTINCT @t = @t + @comma + a.a,@comma = ','
FROM #a a
ORDER BY 1
你先猜猜这个会得到一个什么结果?
他肯定会让你大吃一惊的
这是为什么呢?
那么正确的改怎么写呢?
正确的在这里,o(∩_∩)o 哈哈
SELECT @t = @t + @comma + a.a,@comma = ','
FROM (
SELECT DISTINCT *FROM #a a
) AS a
ORDER BY a.a
分享到:
相关推荐
本文将详细介绍如何在WinCC PRO V16中使用C脚本来给变量赋值。 首先,我们要明白在WinCC PRO V16中,C脚本的使用主要是为了执行特定的逻辑操作,如数据处理、控制逻辑和与PLC的交互等。C语言的灵活性和高效性使其...
总的来说,“多线程线程变量赋值”是一个关于如何在多线程环境中管理线程私有数据的问题。通过`ThreadLocal`,我们可以创建和操作线程特有的变量,避免了数据同步的复杂性,但在使用过程中需要注意内存管理和线程...
在这个特定的问题中,我们要探讨的是如何在FastReport报表中动态地为变量赋值,这是一个常见的需求,尤其是在处理动态数据或者需要根据用户输入调整报告内容时。 首先,让我们理解FastReport的工作原理。FastReport...
给两个整型变量赋值,然后交换两个变量的值,最后输出交换后的变量值。
在易语言中,“置入变量赋值”是编程过程中非常基础且重要的操作之一。下面将详细解释这一概念以及相关的知识点。 一、变量与赋值 在任何编程语言中,变量都是存储数据的容器。在易语言中,我们通过声明变量来创建...
例如,可以设置一个逻辑条件:“如果原变量‘年龄’小于30岁,则新变量赋值为‘年轻’;否则赋值为‘年老’”。通过这种方式,新变量就成为了表示原始数据中年龄分布的分类变量。在SPSS中,这一过程通过输入逻辑...
4. **设置变量赋值**: 在计算脚本的编辑窗口中,我们需要编写赋值语句。这里,我们将使用内置的“SetValue”函数来改变变量的值。在“SetValue”函数中,有两个参数:一个是目标变量,另一个是赋给变量的值。在...
由于我们有一个静态工具类`ClickHouseUtil`,其中的方法依赖于静态变量,所以我们不能直接使用`@Value`注解为静态变量赋值。Spring框架不允许在静态字段上直接注入值,因为它不支持实例化静态对象。 为了解决这个...
本文针对一个具体的场景——在函数内部给类的指针变量赋值时遇到的问题进行深入探讨。 #### 二、问题描述 假设我们有两个类:`Apple` 和 `CDolphin`,以及一个派生自 `CDocument` 的类 `CDATA_tranDoc`。其中 `...
在实际操作中,为了避免多重共线性问题,通常会舍弃其中一个哑变量,仅保留一个作为参考组,其余哑变量则表示与参考组相比的变化情况。 有序变量的赋值则需考虑到变量内部的等级结构,通常采用编码策略,如简单编码...
数控宏程序变量赋值是数控编程中的一个重要概念,它涉及到一系列高级编程技巧,用于实现复杂的自动化加工任务。在数控系统中,宏程序允许用户通过变量来动态改变程序的行为,提高程序的灵活性和重用性。 1. 变量...
本文将深入探讨SQL中的变量声明和赋值方法,旨在为初学者提供一个全面的理解框架,同时为有经验的开发者提供一个快速回顾的平台。 ### SQL变量声明 在SQL中,变量用于存储数据,它们可以是在查询过程中动态生成或...
C++中,全局变量只能声明、初始化,而不能赋值 也就是说,下面这样是不被允许的: #include using namespace std; int a; a = 2; int main() { return 0; } 错误提示是: C++ requires a type specifier for all...
1.给一个整型变量number赋值为110,给一个字符串类型变量university赋值为”一流大学”。 2.使用一个print函数输出两行文字。 3.把浮点数13.4转换成整数,再转换成一个字符串,并输出。 4.从键盘输入一个整数“8”,...
初学者C语言
本文实例讲述了python实现同时给多个变量赋值的方法。分享给大家供大家参考。具体分析如下: python中可以同时给多个变量赋值,下面列举了三种方法 # Assign values directly a, b = 0, 1 assert a == 0 assert b =...
教学过程首先通过类比盒子来引入变量的概念,盒子可以容纳一个数值,当新的数值放入后,原有的数值会被替换。变量的名字通常由字母或字母与数字的组合构成,如a、x、a1、sum等。赋值号“=”右侧的表达式先被计算,...
Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化,下面详细介绍了Python的变量赋值问题,一起来学习学习吧。 我们先看一下如下代码: c = {} def foo(): f = dict(zip...
在 JavaScript 中,变量的连续赋值是一种常见的语法结构,它可以将多个变量赋值给同一个值或不同的值。本文将通过实例讲解,详细介绍 JS 中变量的连续赋值的机理和应用。 一、基本概念 在 JavaScript 中,变量是一...